异常:我在onload中拿到接口返回的值,然后保存再data中,再在另一个函数中获取并改变了这个值。然后再打印接口返回值的时候,打印的出来的却是改变后的数据,执行顺序没问题
原因:可能是小程序中两个地方指针指向的存储空间一样,会相互引用
解决方法:深拷贝 或者 直接存储再本地
var oldProductItems= JSON.parse(JSON.stringify(res.data));
深拷贝后再打印存储就没问题了
异常:我在onload中拿到接口返回的值,然后保存再data中,再在另一个函数中获取并改变了这个值。然后再打印接口返回值的时候,打印的出来的却是改变后的数据,执行顺序没问题
原因:可能是小程序中两个地方指针指向的存储空间一样,会相互引用
解决方法:深拷贝 或者 直接存储再本地
var oldProductItems= JSON.parse(JSON.stringify(res.data));
深拷贝后再打印存储就没问题了