如何解决如何将 __ob__: Observer 转换为数组?视图
我的一个简单函数有问题,我不明白问题出在哪里。 我正在开发 Vue。
setup(props) {
console.log('sono setup')
const state = reactive({
myMenu5: [],myMenuTry: [
{
title: 'Home',route: 'home',icon: 'HomeIcon',},{
title: 'Second Page',route: 'second-page',icon: 'FileIcon',],})
onMounted(() => {
console.log('sono su onMounted')
async function getMenu() {
await axios.get('https://jsonplaceholder.typicode.com/posts').then(res => {
state.myMenu5.push(JSON.parse(JSON.stringify(res.data)))
console.log('res1',res.data)
}).catch(err => console.log(err))
}
getMenu()
// state.myMenu5 = JSON.parse(JSON.stringify(state.myMenu5))
console.log('myMenu5',state.myMenu5)
const ciao = JSON.parse(JSON.stringify(state.myMenu5))
console.log('ciao',ciao)
})
这是我的组件,当我在函数 getMenu 中填充时,我的反应式 myMenu5 给了我这个结果:
myMenu5 [__ob__: Observer]
0: (100) [{…},{…},__ob__: Observer]
length: 1
__ob__: Observer {value: Array(1),dep: Dep,vmCount: 0}
__proto__: Array
如何转换为数组?我在这里被阻止了。我搜索了其他帖子,但每个解决方案都不适合我。 谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。