获取无极数据出来吧的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

回到顶部