VueJS + Axios:在“控制台”选项卡和“网络”选项卡中修改了获取的数据

时间:2019-11-26 00:05:41

标签: javascript vue.js axios

我从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)

有人经历过相同的行为吗?

谢谢

通气

0 个答案:

没有答案