接收其他服务发出的服务数据

时间:2016-05-16 11:58:15

标签: angularjs

我从一个控制器调用一个服务(printService),从这个服务调用另一个服务(dataService),我有emit方法。

现在我需要接收从dataService发出的printService中的数据。我是AngularJS的新手,请帮帮我。

1 个答案:

答案 0 :(得分:0)

您可以从dataService中的方法返回数据,而不是保留emit方法。 如果您无法返回数据,请在printService

中侦听该发出事件
$rootScope.$on(<your emit method name>, function({
   //do your stuff here
})

请记住在rootScope上发出事件。