我想收聽我的AngularJS服務中的窗口事件,以便將它們廣播到我的控制器。在Angularjs服務中收聽窗口事件
我有一個Chrome擴展,它使用port.postMessage('Any Message');
發送任何消息。
我希望我的angularjs服務收聽該消息,並將其發送給使用$rootScope.$broadcast("Something occurred.");
裏面我的服務,我想用下面的聽衆這樣做控制器。我也試過$window
但我不知道爲什麼上面的代碼不起作用。此外,我的IDE,jetbrains webstorms將上面的代碼片段分類爲無法訪問。
在此之前,我在控制器中使用了上述代碼,它工作正常。我沒有在控制器上播放。現在我想將其轉移到服務中,以便所有控制器都能夠從服務中收聽。
謝謝,它工作。 – 2015-02-09 14:12:11