在angularjs app中,我在控制器$scope.pimp.init
和其他控制器$scope.pimp.panels
中定义,因此,我必须为init pimp:$scope.pimp= {};
或$rootScope.pimp = {};
添加什么,在角行程开始?
答案 0 :(得分:2)
以下是如何使用服务实现它的示例。
服务:
myApp.service('pimpService', [function () {
return {
pimp: {
init: null,
panels: null
}
};
}]);
控制器:
myApp.controller('ctrl1', ['$scope', 'pimpService', function ($scope, pimpService) {
pimpService.pimp.init = 'foo';
};
myApp.controller('ctrl2', ['$scope', 'pimpService', function ($scope, pimpService) {
pimpService.pimp.panels = 'bar';
};