获取无极数据出来吧的Javascript
我试试这个:获取无极数据出来吧的Javascript
var result = []; promise.then(function (data) {
result.push(data);
});
console.log(result)
,结果数组是空的。有没有办法让它脱离承诺?
回答:
没有,you can't.
承诺的要点是允许的行动,一个简单的链接,他们中的一些异步的。
你可以做
var result = []; promise.then(function (data) {
result.push(data);
}).then(function(){
console.log(result)
});
我建议你阅读this introduction to promises。
回答:
承诺有时被称为期货或未来值。您不能直接获得价值超出承诺,但您可以获得未来价值承诺,如下所示。
var futureResult = promise.then(function (data) { var result = [];
result.push(data);
return result;
});
futureResult.then(function (result) {
console.log(result);
});
futureResult.then(function (result) {
console.log('another logger');
console.log(result);
});
以上是 获取无极数据出来吧的Javascript 的全部内容, 来源链接: utcz.com/qa/264779.html