我想分割成2個文件的例子是我的controller
。如何在angularjs中爲一個控制器編寫2個文件?
Monitor.js
var feederliteModule = angular.module('FeederLiteApp', ['ui.bootstrap']);
feederliteModule.controller('WiFiMonitor', function(
ajax_post,
delay,
switcher,
maps,
$scope,
$http,
$timeout,
$q,
$filter)
{
$scope.method_1 = function(){
/*....*/
}
$scope.method_2 = function(){
/*....*/
}
});
feederliteModule.$inject = [
'ajax_post',
'delay',
'switcher',
'maps',
'$scope',
'$http',
'$timeout',
'$q',
'$filter'
];
我控制器的含量大,我有我不奶源來改變的部分代碼。
如何將部分控制器代碼提取到不同的文件?
在我來說,我希望把$scope.method_2
方法在其他文件中,但仍然能夠調用
從$scope.method_1
$scope.method_2
和全球所有的參數應該是在兩個文件中可見。
謝謝
我相信你可以只定義函數在全局範圍內,然後以您的實際角度引用它們控制器,但我認爲這只是一個不好的做法。如果有某種方式可以做到相當於C#部分類,但我認爲不可能,那將會很不錯。 – shaunhusain