源代码如下:
function runap() {
let p1 = new Promise(function (resolve, reject) {
setTimeout(function () {
console.log('1');
resolve('222');
}, 1000)
})
return p1;//这里不能少。少了就出现上图的错误
}
runap()
.then(function (data) {
console.log(data);
})
上面函数中如果没有return则then监听器就会失效,出现上图中的错误