Vue中 {__ob__: Observer} 对象的问题

Vue中 { ob: Observer} 对象的问题:

这些数据是vue对数据设置的监控器,一般都是不可枚举的。

解决方案:

  1. 可以使用JSON.parse(JSON.stringify(ob)) 得到深拷贝的原始数据对象;
    要把这个数据获取原始数据 JSON.stringify([data]) 变成字符串
JSON.stringify(json)  // 把字符串转换成json;
JSON.parse(' {"a":12, "b":"blue"}')   // 把json转换成字符串
// parse方法里面的json格式要标准:单引号套着双引号
  1. 异步的解决
    Ajax请求后直接遍历了数组,由于是异步的,第一时间Ajax请求还未收到返回参数,导致报错。改为遍历数组的操作写在Ajax请求成功填充数组后。
$axios.get(url, {
    
    params: param})
	.then(response => {
    
    
      // 填充数组操作
          // 在这里遍历数组操作
    }, err => {
    
    }).catch((error) => {
    
    })

猜你喜欢

转载自blog.csdn.net/qq_37291367/article/details/120507420