Angularjs 角js$q服务“;“全部”;未定义承诺时忽略方法

Angularjs 角js$q服务“;“全部”;未定义承诺时忽略方法,angularjs,angular-promise,Angularjs,Angular Promise,我正在使用$q服务等待承诺返回,但是定义承诺的服务在$q服务的指令发出后被命中。因此,当调用$q服务时,承诺是未定义的 在指令中(首先命中) 我需要在位置服务中调用$http.get()。是否有一种方法可以临时定义承诺,即所有。然后等待承诺更新?将服务注入指令,然后首先命中服务。将服务注入指令,然后首先命中服务。能否共享更多代码以获取上下文?能否共享更多代码以获取上下文? this.qService.all([this.summaryVm.positionsServicePromise]).th

我正在使用
$q
服务等待承诺返回,但是定义承诺的服务在
$q
服务的指令发出后被命中。因此,当调用
$q
服务时,承诺是
未定义的

在指令中(首先命中)


我需要在
位置服务
中调用
$http.get()。是否有一种方法可以临时定义承诺,即所有
。然后
等待承诺更新?

将服务注入指令,然后首先命中服务。

将服务注入指令,然后首先命中服务。

能否共享更多代码以获取上下文?能否共享更多代码以获取上下文?
this.qService.all([this.summaryVm.positionsServicePromise]).then((result: Array<any>) => {...}
this.summaryVm = vm;
var positionServicePromise = this.$http.get(this.url);
this.summaryVm.positionsServicePromise = positionServicePromise;