[英]$rootScope.$broadcast not getting triggered
我有以下代碼:
測試.html:
<div>Test</div>
<dta-feed my-list="myList"></dta-feed>
測試Ctrl.js
angular.element(document).ready(function () {
$scope.loadData();
});
$scope.loadData = function () {
$rootScope.$broadcast("testEvent");
}
dtafeed-directive.js
$scope.$on("testEvent", function () {
console.log('Testing broadcast event');
});
誰能幫我知道h
你想試一下嗎?
測試.html:
<div>Test</div>
<dta-feed my-list="myList"></dta-feed>
測試Ctrl.js
angular.element(document).ready(function () {
$scope.loadData();
});
$scope.loadData = function () {
$rootScope.$broadcast("testEvent");
}
dtafeed-directive.js
var ev = $rootScope.$on("testEvent", function () {
console.log('Testing broadcast event');
});
$scope.$on('$destroy', function () {
ev();
});
此鏈接幫助我解決了指令中未收到廣播的問題
$timeout(function(){
$scope.$broadcast('testEvent');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.