我从VueJS应用程序向Axios发出请求,并将响应数据记录在控制台中。我不知道如何,但是数据是由我的VueJS应用修改的,与ChromeDevTool的“网络”标签中的原始提取数据不同。
我的要求:
axios({
method: "POST",
url: some-url,
headers: some-headers,
})
.then(response => {
console.log(response.data.data.params)
this.parameters = response.data.data.params // assign data for next modifications
})
.then(() => {
for (let parameter of this.parameters){
parameter.invalid = false
}
})
如您所见,我处理(parameter.invalid = false)的时间要晚于console.log,但与“网络”选项卡中的原始数据相比,“控制台”选项卡中的数据被修改了。
Screenshot of original data (there is NOT "invalid" attribute)
Screenshot of console data (modified data with "invalid" attribute)
有人经历过相同的行为吗?
谢谢
通气