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

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

問題

如下,我想聲明一個(gè)newData//或者 this.data2接收,axios請(qǐng)求的this.data,但是這個(gè)newData,是第一次請(qǐng)求得到的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的語(yǔ)法

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

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

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

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

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

采納的那個(gè)方法也太土了

2017年3月8日 14:09