怎么在我的.then()
链printer.done()
不显示我的消息?。然后()与承诺订购
printer.done()
应该显示一个消息模板。
.then(() => {
const whileHeapList =() => {
setTimeout(() => {
console.log(new Date());
console.log(1);
setTimeout(() => {
console.log(2);
console.log(new Date());
}, 5000)
}, 5000);
};
whileHeapList();
}).then(() => {
printer.done()
});
我想我的代码做的是日志1,等待5秒钟登录2,然后打印出printer.done()
模板消息什么
眼下是这样的输出:
** TEMPLATE **
2017-01-30T04:19:54.111Z
1
2
2017-01-30T04:19:59.118Z
你的代码在上面'.then'没有按” t返回一个等待的承诺,因此,'printer.done'将立即执行 –
@JaromandaX如果我有'返回新的Promise(whileHeapList)'而不是'whileHeapList()'我得到1,2和时间日志,但该模板不显示 – Liondancer