У меня есть этот кусок кода в файле фабрики, который отключается и вызывает службу, которая вызывает 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
возвращается пустым, потому что асинхронный запрос еще не завершен.
Как получить директиву для оценки значения, необходимого в сервисе фабрики, если он еще не завершеноценивать себя?