【Vue】Uncaught(in promise)该如何解决?

问题描述

我这样写在自己电脑都没问题的,但是在测试那边测试就有问题了的,我查资料说加上个catch,但这样我的请求是否还能返回想要的数据呢??

问题出现的环境背景及自己尝试过哪些方法

【Vue】Uncaught(in promise)该如何解决?

【Vue】Uncaught(in promise)该如何解决?

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

var jsondata=JSON.stringify(dataInfo);

this.hide=true;

this.$http.post(seajs.data.base +'price/calcAmount.do?custId='+this.custId, jsondata, {emulateJSON: false}).then(

data => {

if(data.data.code==200){

this.total=data.data.data.total;

this.postInfo=data.data.data.dataList;

console.log(data.data);

}else{

this.$Message.info(data.data.msg);

return false;

}

}

).catch(e){

console.log(e);

};

你期待的结果是什么?实际看到的错误信息又是什么?

回答

你这个是不是接口地址写错了?http://127.0.0.1???

.catch((e) => {});

你自己怎么写的?

.catch(e){}

try catch和primise的catch搞混了吧

你的问题并不是想知道promise报错的问题,
而是想知道为什么你的电脑接口正常,到测试那边就400了,
这个需要对比你的电脑和测试那边两边浏览器发的请求区别,去修改代码,
这种基本就是部署之后的请求URL发生错误造成的,也不是一定,需要看请求明细

接口写的是本地的地址啊。 你所说的测试那边 用的是什么样的方法测试?

以上是 【Vue】Uncaught(in promise)该如何解决? 的全部内容, 来源链接: utcz.com/a/85822.html

回到顶部