【发布时间】:2018-04-12 14:23:17
【问题描述】:
我确实有 2 个功能。我正在使用then() 方法链接promise。但我试图在第一个承诺发生后启动second 函数。但现在第二个函数调用为第一个。如何解决这个问题?
或者我的代码有什么问题?
这是我的尝试:
var getData = function(){
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(42); //consoles as second
}, 5000);
})
}
var getDataMoreData = function(){
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(43); //consoles as first
}, 3000);
})
}
getData().then((data)=> console.log('Data', data)).then(getDataMoreData().then((data)=> console.log('data--', data )));
【问题讨论】:
标签: javascript asynchronous promise