我正在研究AngularJS并且我到达了this section但我无法理解为什么batchLog
服务是这样调用的!
batchLog
服务被定义为具有名为log
的单个无参数方法。
然而routeTemplateMonitor
服务通过以下声明使用batchLog
服务:
batchLog($route.current ? $route.current.template : null);
为什么这个语句应该调用也没有参数的log
方法?!
答案 0 :(得分:1)
您应该注意到batchLog工厂返回的函数实际上接受了一个争论消息。发送的争论正在由batchLog工厂返回的函数消耗。