Uncaught (in promise)

调用接口错误报这个 Uncaught (in promise)
Uncaught (in promise)_第1张图片

Uncaught (in promise)_第2张图片
排查代码
Uncaught (in promise)_第3张图片
500
Uncaught (in promise)_第4张图片
然后走catch
Uncaught (in promise)_第5张图片
看起来没什么问题但是后面调用post存在一个问题就是必须得then catch 因为我已经把这个promise 定位错误了。所以后面调用post返回的promise 必须处理。如果不处理异常就会抱这个

我写的有问题,而我的数据也是从data里面拿的对后面不影响,后面直接拿const data 等于返回的结果data就好了

所以我弹窗提示就可以了

所以我这么弄

Uncaught (in promise)_第6张图片

Uncaught (in promise)_第7张图片

拦截到500 弹窗

![在这里插入图片描述](https://img-blog.csdnimg.cn/7a6822f692c044a9b113e9342c5bf2c0.pngUncaught (in promise)_第8张图片

因为上面没有对promise定型为错误,所以自然走 resolve

Uncaught (in promise)_第9张图片

抓一下http不是200的异常 先弹窗 再补救异常

根据情况而定如果你后面对数据要处理就还是要跑出来,由后面调用的时候用cath去接,然后自定义异常的弹窗或什么,我这个是demo 不用跟我一致

你可能感兴趣的:(日记,异常,javascript,开发语言,ecmascript)