axios请求的数据,如何新建立一个数组,存储起来,不再变化,如下图和代码

问题

如下,我想声明一个newData//或者 this.data2接收,axios请求的this.data,但是这个newData,是第一次请求得到的this.data的数据,不管以后this.data怎么变化,newData//或者 this.data2都不再变化

            axios.get("url").then(response => {
                this.data = response.data
                var newData = this.data;
                //或者 this.data2 = this.data;
            })
慕后森
浏览 474回答 4
4回答

慕无忌1623718

对象深拷贝一下。 var newData = JSON.parse(JSON.stringify(response.data))

小怪兽爱吃肉

var {...newData} = this.data如果是数组var [...newData] = this.data这是es6的语法

ibeautiful

可以使用mobx的思路 创建一个observable

胡子哥哥

采纳的那个方法也太土了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java