您能否解释一下数据服务的使用与 $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
在创建它之后创建一个用于共享分支数据。