【发布时间】:2013-11-14 23:46:58
【问题描述】:
您能否解释一下数据服务的使用与 $rootScope 事件的使用。
我有一个提供编辑功能的说分支列表。单击编辑按钮时,我正在使用
广播具有根范围的事件$rootScope.$broadcast('EditBranch', branchID);
此EditBranch 事件由编辑/创建控制器捕获,该控制器获取分支详细信息并以适当的编辑格式呈现。
其他功能是我正在添加一个新分支,我希望它在添加后立即列在现有分支列表中。使用的代码如下
$rootScope.$broadcast('AddBranch', branchData); //in create controller
$scope.$on('AddBranch', function(e, branchData){ //in listing controller
$scope.branches.push(branchData);
});
这样使用$rootScope对吗。或者我应该在创建后创建一个shredService 来共享分支数据。
【问题讨论】:
标签: javascript angularjs angularjs-scope rootscope