Javascript 当数组中的一个函数不返回承诺时,我可以使用$q.all吗?
我有这个功能,我想返回一个承诺:Javascript 当数组中的一个函数不返回承诺时,我可以使用$q.all吗?,javascript,typescript,Javascript,Typescript,我有这个功能,我想返回一个承诺: homeWordsResolve = (): ng.IPromise<any> => { var self = this; return this.$q.all([ self.ens.getUserProfile(), self.wos.getWordsOrderBy(), self.wos.getPos() ]); } 有什么方法可以让我继续使用$q.all,或者修改g
homeWordsResolve = (): ng.IPromise<any> => {
var self = this;
return this.$q.all([
self.ens.getUserProfile(),
self.wos.getWordsOrderBy(),
self.wos.getPos()
]);
}
有什么方法可以让我继续使用$q.all,或者修改getWordsOrderBy以返回承诺吗?是的,您可以,
$q.all
接受一系列承诺或值
$q.all([
$q.resolve(1),
$q.resolve(2),
3
])
.then(function(results) {
console.log(results);
});
将打印
1,2,3
是的,您可以,$q。所有
接受一系列承诺或价值
$q.all([
$q.resolve(1),
$q.resolve(2),
3
])
.then(function(results) {
console.log(results);
});
将打印1、2、3