为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕后森 2019-01-18 21:14:46
问题 如下,我想声明一个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; })
查看完整描述

4 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-02-12
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

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

查看完整回答
反对 回复 2019-02-12
?
ibeautiful

TA贡献1993条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-02-12
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

采纳的那个方法也太土了

查看完整回答
反对 回复 2019-02-12
  • 4 回答
  • 0 关注
  • 473 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信