我有5个控制器的角度JS,我希望所有的孩子都继承父的所有功能(datetimepicker,autorefresh等...在父控制器中预定义)我尝试使用rootscope但没有得到解决方案
答案 0 :(得分:3)
您可以将常用功能带入服务/工厂,并在控制器中使用
var app = angular.module('angular', []);
app.factory("common",function(){
return {};
})
app.controller('ChildCtrl', function($scope, $controller,common) {
});
或者你可以从像这样的控制器继承
var app = angular.module('angular', []);
app.controller('ParentCtrl ', function($scope) {
ctrl to act as parent
});
app.controller('ChildCtrl', function($scope, $controller) {
$controller('ParentCtrl', {$scope: $scope});
});