我有几页和几个控制器。我想为每个页面调用函数。如果没有在每个控制器中复制粘贴所有这些代码,我怎样才能以角度进行?
答案 0 :(得分:0)
您可以使用服务在控制器之间共享数据/功能。下面只是一个例子
app.factory('theService', function() {
return {
customers: {},
getCustomer : function(){ //some code }
};
});
app.controller("DashboardCtrl", function($scope, theService) {
theService.customers = $scope.customers;
theService.getCustomer();
});
app.controller("ClientCtrl", function($scope, theService) {
$scope.customers = theService.customers;
theService.getCustomer();
});