使用post请求后,会把响应的的数据刷新成请求时所传送的数据,得不到我想要的数据。不知道是什么原因造成的?下面是代码!
我响应的数据是这样的:
但是我触发getPrice函数后后,数据就变成了我传的参数了
使用post请求后,会把响应的的数据刷新成请求时所传送的数据,得不到我想要的数据。不知道是什么原因造成的?下面是代码!
我响应的数据是这样的:
但是我触发getPrice函数后后,数据就变成了我传的参数了
this.price = res.data.amount 这个 this 指向是有问题的,
在getPrice这个方法的第一行代码 写 var _this = this;
然后改 _this.price = res.data.amount
你
this.$http.post('/api/getPrice',reqParams)
.then((res)=>{
this.price = res.data.amount
})
这里的this指向有问题
你应该在
getPrice:function(){
var _this = this
}
然后
this.$http.post('/api/getPrice',reqParams)
.then((res)=>{
_this.price = res.data.amount
})
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答985 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答887 阅读
3 回答1.3k 阅读✓ 已解决
返回的 数据到底是谁。。你截个图 network