我正在使用Promise函数来促进ajax调用。当我控制台在then函数中记录服务器中的'value.bal'值时,预期的值会显示在控制台中,但是当我将它返回时,console.log它在then函数之外,结果是'object Promise'。我错过了什么?
var promiseObject = SomefullfilledPromise;
var result = promiseObject.then(function(value){
console.log(value.bal); //expected value
return value.bal;
});
console.log(result); //'object Promise'
答案 0 :(得分:2)
var result = promiseObject.then(function(value){
console.log(value.bal); //expected value
return value.bal;
});
会返回一个承诺,您可以在.then()
中访问此承诺的结果.then((val) => {
console.log(val)
})