当前位置: 首页 > news >正文

MobX 的 Observable Array,如何转换成一个普通的数组

问题描述

访问mobx store里面的数据时打印结果为如下,是一个 MobX 的 Observable Array,而不是一个普通的数组。MobX 使用 Proxy 来实现响应式数据,因此打印的结果为的是 Proxy 对象。可是我需要的是实际的数组数据。

Proxy {0: Proxy, 1: Proxy, 2: Proxy, Symbol(mobx administration): ObservableArrayAdministration2}

解决方案

如果你想要访问实际的数组数据,可以通过调用 MobX 的 toJS 函数将其转换为普通 JavaScript 对象。

import { toJS } from 'mobx';
consst navData = toJS(store.navData)
console.log('实际数组', navData);

运行结果

http://www.lryc.cn/news/283629.html

相关文章:

  • spring boot集成loback日志配置
  • 【mars3d】 graphic.bindPopup(inthtml).openPopup()无需单击小车,即可在地图上自动激活弹窗的效果。
  • 工厂企业消防安全AI可视化视频智能监管解决方案
  • 【并发编程】synchornized原理
  • 计算机网络-ACL访问控制列表
  • 论文学习记录之SeisInvNet(Deep-Learning Inversion of Seismic Data)
  • 深度学习中的优化方法
  • 【设计模式之美】重构(三)之解耦方法论:如何通过封装、抽象、模块化、中间层等解耦代码?
  • Spring MVC学习之——Controller类中方法的返回值
  • IDEA中启动项目报堆内存溢出或者没有足够内存的错误
  • Angular: DOCUMENT
  • mybatis-plus批量保存异常及效率优化
  • 查找局域网树莓派raspberry的mac地址和ip
  • 乐观锁与悲观锁:高并发场景下的选择
  • vue2 省市区联动组件封装
  • VScode远程开发
  • 芯片设计重要工具—— IBM LSF 分布式高性能计算调度平台
  • RDMA Scatter Gather List详解
  • 【动态规划】24子数组系列_最长湍流子数组_C++
  • fastJson和jackson的日期数据处理
  • 书生·浦语大模型实战营第五节课笔记及作业
  • 如何在CentOS 7 中基于OpenSSL 3.0 搭建Python 3.0 环境
  • 爬虫接口获取外汇数据(汇率,外汇储备,贸易顺差,美国CPI,M2,国债利率)
  • Spring Cloud和微服务架构的关系
  • C++:通过ofstream写入二进制文件内容
  • 系统配置dns主从服务器
  • 【git】解决网络连接问题
  • 限制API接口访问速率
  • 广东省第三届职业技能大赛“网络安全项目”B模块--数字取证解析
  • 全链路压力测试:现代软件工程中的重要性