为了账号安全,请及时绑定邮箱和手机立即绑定

undefined.xxx ==???

undefined.xxx ==???

蝴蝶刀刀 2019-03-15 15:10:34
问题描述 const res = await api.getIndexData() if (res.errno !== 0 || res === undefined) {        console.log(res);        return 0       }res为undefined时不会执行,if里面的内容,也不会往下执行。问题出现的环境背景及自己尝试过哪些方法改成如下正常执行if里面的内容然后return。  if (res === undefined || res.errno !== 0 ) {            console.log(res);            return 0           }如果在浏览器跑里会直接报错,但是写在VUEX里却不会报错,不过函数貌似直接终止了,想问下内部原理是什么?
查看完整描述

2 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

没有去细看源码,不外乎就是 Vuex 或者 Vue(errorHandler) 接管你的函数的时候会在外层加一个 try-catch 之类的操作,所以就不会报错。

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信