2016-05-16 41 views
0

我正在從控制器調用服務(printService),從此服務調用另一個服務(dataService),在此處我發出方法。接收從另一個服務發出的服務中的數據

現在我需要接收dataService發出的printService中的數據。我是AngularJS的新手,請幫助我。

+1

你能分享一些服務的代碼嗎? 'app.factory [params]'? – Sajal

回答

0

您可以不用保留一個emit方法,而是從dataService中的方法返回數據。 如果不能返回數據,然後聽一聽是發射事件printService

$rootScope.$on(<your emit method name>, function({ 
    //do your stuff here 
}) 

記得上rootScope發出事件。

+0

我是否需要在範圍內添加任何變量以接收發射方法的結果? – Roe

+1

你不需要放置一個變量。你需要保持一個監聽器。上面的函數將在您發出事件時被調用。 –

相關問題