鍍金池/ 問答/Java  PHP  Python  HTML/ axios請求的數(shù)據(jù),如何新建立一個數(shù)組,存儲起來,不再變化,如下圖和代碼

axios請求的數(shù)據(jù),如何新建立一個數(shù)組,存儲起來,不再變化,如下圖和代碼

問題

如下,我想聲明一個newData//或者 this.data2接收,axios請求的this.data,但是這個newData,是第一次請求得到的this.data的數(shù)據(jù),不管以后this.data怎么變化,newData//或者 this.data2都不再變化

            axios.get("url").then(response => {
                this.data = response.data
                var newData = this.data;
                //或者 this.data2 = this.data;
            })
回答
編輯回答
詆毀你

var {...newData} = this.data
如果是數(shù)組
var [...newData] = this.data
這是es6的語法

2017年3月20日 18:32
編輯回答
初念

可以使用mobx的思路
創(chuàng)建一個observable

2017年4月8日 16:51
編輯回答
陌南塵

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

2018年5月1日 06:19
編輯回答
巷尾

采納的那個方法也太土了

2017年3月8日 14:09