vue中打印 使用mapState映射 vuex state 中的数据 结果显示 [__ob__: Observer]的问题


这里的原因是因为vue中异步取值时候【mapState 映射出 vuex 中的数据等】,很多时候 会得到  {ob:Observer}的数据格式,

这是因为vue对数据设置的监控器【一般是不可枚举的】。

 直接取值是取不到这个对象里面的值的。

可以通过 几种方式:

1.展开语法 :[...ob_obj]

2. JSON.Parse(JSON.stringify(ob_obj)) 

3.Object.assign({},ob_obj) 通过属性合并


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM