0


Vue数组中__ob__: Observer无法获取数据的解决办法

问题描述

Vue

项目中定义了

arr =[]

从服务器后台

GET

回数据

push()

进数组,
然后使用时无法通过

arr[3]

等获取数据,控制台打印出现

__ob__: Observer

解决办法

  1. 首先判断一下取值方式是同步还是异步。异步请求下可以理解为数据还没存到数组你就想读取,那显然读不到。因此要么将其改为同步请求方式,要么加一个延迟如下。setTimeout(function(){// 填入代码 },1000);
  2. 有人说用下面这种方法也行,但是我这里测试没能解决问题。this.arr =JSON.parse(JSON.stringify(this.arr))

参考
[1]. vue下面打印日志(将observer对象转化为普通数组)
[2]. 成功解决:[‘‘, ‘‘, ob: Observer]
[3]. Vue 数组中出现__ob__: Observer无法取值[已解决]
桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ 桃花仙人种桃树_又摘桃花换酒钱_ . . . . . .


桃花仙人种桃树,又摘桃花换酒钱_


本文转载自: https://blog.csdn.net/ShyLoneGirl/article/details/128178162
版权归原作者 小龙狗 所有, 如有侵权,请联系我们删除。

“Vue数组中__ob__: Observer无法获取数据的解决办法”的评论:

还没有评论