vue 中在computed 里面使用 forEach 怎么总是报错说forEach 没定义

vue 中在computed 里面使用 forEach 怎么总是报错说forEach 没定义

https://img4.mukewang.com/5ca6ed5d000186dd05150366.jpg

https://img.mukewang.com/5ca6ed5d0001674d08000170.jpg

确定前面是个数组,并且第一次页面都出来了,然后刷新 就报错了 这是怎么回事呢

https://img3.mukewang.com/5ca6ed6000016c9607300162.jpg

慕无忌1623718
浏览 2530回答 2
2回答

陪伴而非守候

更新:你在 then 方法里 this 就不是指向当前 vue 实例了,你需要在外部保存一个引用:const self = thisapiCall    .then(data => {        // filter data        self.videoGames.push(data)    })它说的不是 forEach 未定义,说的是 videoGame[0] 未定义,你在遍历之前把 videoGame[0] 打出来看一下。

繁花如伊

打个断点,看看你的videoGame变成啥了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript