TypeError: Cannot read properties of undefined (reading 'then')
时间: 2023-06-29 14:13:44 浏览: 424
Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx
5星 · 资源好评率100%
这个错误通常是因为调用 `then` 方法的对象为 undefined,也就是函数没有返回 Promise 对象。请确保 `lisentRecharge` 函数中返回的是一个 Promise 对象,例如:
```
lisentRecharge = () => {
var that = this;
var data = {
order_id: that.state.order_id
}
return new Promise((resolve, reject) => {
getRequest('/win.php?ac=order_queryOrder', data).then(function (res) {
console.log('等待充值情况==',res)
if (res.data.pay == 1) {
resolve(true);
} else {
resolve(false);
}
}).catch(function (error) {
reject(error);
});
});
}
```
如果还是出现这个错误,请检查调用 `lisentRecharge` 函数时是否正确传入了参数,以及是否正确处理了 Promise 对象。你可以提供更多的代码细节,让我更好地帮你解决问题。
阅读全文