如何调用AngularJS定义的服务方法?

时间:2015-07-11 12:10:52

标签: angularjs

我正在研究AngularJS并且我到达了this section但我无法理解为什么batchLog服务是这样调用的!

batchLog服务被定义为具有名为log的单个无参数方法。

然而routeTemplateMonitor服务通过以下声明使用batchLog服务:

batchLog($route.current ? $route.current.template : null);

为什么这个语句应该调用也没有参数的log方法?!

1 个答案:

答案 0 :(得分:1)

您应该注意到batchLog工厂返回的函数实际上接受了一个争论消息。发送的争论正在由batchLog工厂返回的函数消耗。