每个控制器的调用功能

时间:2014-11-15 00:36:39

标签: angularjs

我有几页和几个控制器。我想为每个页面调用函数。如果没有在每个控制器中复制粘贴所有这些代码,我怎样才能以角度进行?

1 个答案:

答案 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();
});