我正在從控制器調用服務(printService),從此服務調用另一個服務(dataService),在此處我發出方法。接收從另一個服務發出的服務中的數據
現在我需要接收dataService發出的printService中的數據。我是AngularJS的新手,請幫助我。
我正在從控制器調用服務(printService),從此服務調用另一個服務(dataService),在此處我發出方法。接收從另一個服務發出的服務中的數據
現在我需要接收dataService發出的printService中的數據。我是AngularJS的新手,請幫助我。
您可以不用保留一個emit方法,而是從dataService中的方法返回數據。 如果不能返回數據,然後聽一聽是發射事件printService
$rootScope.$on(<your emit method name>, function({
//do your stuff here
})
記得上rootScope
發出事件。
我是否需要在範圍內添加任何變量以接收發射方法的結果? – Roe
你不需要放置一個變量。你需要保持一個監聽器。上面的函數將在您發出事件時被調用。 –
你能分享一些服務的代碼嗎? 'app.factory [params]'? – Sajal