我的工厂帮助程序文件中有这段代码,它会关闭并调用一项服务,该服务会调用数据的API。
PlanHelper.coffee
:
_branches = []
...
orgService.query { pageSize: '0', TypeCode: 'BRCH'}, (data, status) ->
_branches = data.Results
...
branches: _branches // This is exposed by revealing module pattern
我的问题是我有一个需要此数据的指令,但是此工厂和指令都同时实例化。
PlanEdit.coffee
:
scope.branches = planHelper.branches
因此,当指令评估planHelper.branches
的值时,由于异步请求尚未完成,它又返回为空。
如果工厂服务甚至还没有完成自我评估,如何获得该指令来评估工厂服务中所需的值?