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;