0

我想從我的控制器調用$ rootScope.broadcast並想聽聽它的指令

Controller: 

function startfunction(){ 
    $rootScope.$broadcast('sharingFn'); 
} 
startfunction(); 

Directive: 

$scope.$on('sharingFn',function(){ 
console.log('function called"); 
}  

但這個指令從來沒有在這裏被調用,我做錯了什麼?

+0

創建一個複製問題的演示 – charlietfl

回答

0

你有一個你的代碼的生動的例子嗎?從上面的例子中很難判斷問題出在哪裏。

我能想到的一個潛在原因是指令直到'sharingFn'事件被廣播後纔開始監聽事件。

相關問題