[英]Can I call $rootScope.$emit inside a $rootScope.$on function?
[英]Reaching controller scope on $rootScope.$on inside controller
如何到達$ scope並從$ rootScope。$ on事件處理程序內部對其進行修改?
angular.module('Foo')
.controller('BarCtrl', ['$scope', '$rootScope', function ($scope, $rootScope) {
$scope.x = {};
$rootScope.$on('myEvent', function(event, data){
if(data){
//how to reach BarCtrl $scope.x here?
}else{
//same here
}
})
}])
只需使用$scope
變量
$rootScope.$on('myEvent', function(event, data){
$scope.x = data;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.