data-handle.js:699 Uncaught (in promise) undefined
时间: 2023-10-29 22:22:43 浏览: 149
videojs-contrib-hls.js资源
4星 · 用户满意度95%
在这个问题中,错误信息是"data-handle.js:699 Uncaught (in promise) undefined"。根据引用中的提示,首先检查代码中是否使用了Promise,并且在reject的时候是否写了.catch()。如果只有.then()没有.catch()的话,需要在代码中添加.catch()来处理错误。例如:
new Promise((resolve, reject) => {
reject();
}).then(res => {
}).catch(err => {
// 处理错误
})。
另外,根据引用中的提示,如果通过.的方式获取数据时出现undefined的情况,可能是数据类型的原因导致的。可以使用JSON.stringify()方法将对象转换成字符串,然后使用eval()方法将字符串转换回对象。例如:
let obj = {name:'xixi',age:12};
if (obj) {
console.log(eval("(" + JSON.stringify(obj) + ")").name);
// 可以正确打印出结果: xixi
}
通过检查Promise的使用和处理错误,以及对数据进行正确的类型转换,可以解决"data-handle.js:699 Uncaught (in promise) undefined"的问题。<span class="em">1</span><span class="em">2</span>
阅读全文