我如何从JavaScript中的then()返回值?如何使用Promise中的值异步更新AngularJS状态
我有以下功能:
function getResult(){
var promise = _myService.getAge();
var getResultPromise = promise.then(function(age){
return age;
})
return getResultPromise; //How do i get the age (value) here? *see image*
}
或者如何将我在下面的$$状态对象访问的价值?
你不...你必须返回的承诺本身,然后使用。然后从那里你访问它调用你的函数。除非你使用像async/await这样的东西,而这只是发生器上的语法糖,否则不可能从承诺中获得价值。 – m0meni
你可以尝试使用promise.all()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all – Raj
@Raj没有意义。他没有回复一系列承诺。 – m0meni