远程访问vue项目提示promise未定义&本地ie浏览器也提示promise rejection undefined

我自己本地一直在使用谷歌浏览器。并未报错。我本地使用360浏览器打开。也不报错、
但是别人用谷歌浏览器远程访问,之前是正常的。突然就报错了:
远程访问vue项目提示promise未定义:
image.png
但是远程用其他浏览器也不报错。

&在我本地IE浏览器也提示Unhandled promise rejection undefined
image.png

不知道这些错误怎么来的?一阵一阵的。我也没有使用promise啊

阅读 4.7k
2 个回答

Unhandled promise rejection undefined

意思是说,未处理promise的reject状态

确保你的promise都要执行catch方法,这个错误就自然消失了

var test = (function (age) {
  function cb (resovle, reject) {
    if(age > 18) {
      reject(new Error('大老了'));
    } else {
      resovle('很嫩');
    }
  }
  return new Promise();
})();

test(22).then(res => console.log(res))  // => 报错
test(22).then(res => console.log(res)).catch(err => console.log(err))  // => ok

应该是远程访问,axios调接口时跨域了报错,axios就是promise

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题