CODE -
.then (() => {
console.log("Wait");
setTimeout(function(){console.log("Wait to process")},1500);
this.timeout(2000);
})
.then(() => {
console.log("Get ABC");
return common.getApiData(url)})
现在,当我运行此代码时,它会记录如下数据 -等获取 ABC等待处理(它等待上面指定的时间(
我想在调用getApiData方法之前超时。
假设你使用的是真正的承诺,这是你应该传递给then
的函数:
.then(function (value) {
var p = new Promise ();
setTimeout (function () {
p.resolve(value)
}, 2000)
return p
})
一旦承诺得到解决,将调用下一个then
。