这里的原因是因为vue中异步取值时候【mapState 映射出 vuex 中的数据等】,很多时候 会得到 {ob:Observer}的数据格式,
这是因为vue对数据设置的监控器【一般是不可枚举的】。
直接取值是取不到这个对象里面的值的。
可以通过 几种方式:
1.展开语法 :[...ob_obj]
2. JSON.Parse(JSON.stringify(ob_obj))
3.Object.assign({},ob_obj) 通过属性合并
这里的原因是因为vue中异步取值时候【mapState 映射出 vuex 中的数据等】,很多时候 会得到 {ob:Observer}的数据格式,
这是因为vue对数据设置的监控器【一般是不可枚举的】。
直接取值是取不到这个对象里面的值的。
可以通过 几种方式:
1.展开语法 :[...ob_obj]
2. JSON.Parse(JSON.stringify(ob_obj))
3.Object.assign({},ob_obj) 通过属性合并
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。