从工厂帮助程序文件中的异步方法获取值到指令

时间:2019-01-29 22:54:08

标签: javascript angularjs coffeescript angular-promise

我的工厂帮助程序文件中有这段代码,它会关闭并调用一项服务,该服务会调用数据的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的值时,由于异步请求尚未完成,它又返回为空。

如果工厂服务甚至还没有完成自我评估,如何获得该指令来评估工厂服务中所需的值?

0 个答案:

没有答案