Cannot read property 'forEach' of undefined


在singer-detail組件中,有一個_normalizeSongs()方法,遍歷數組

    _normalizeSongs(list) {
      let ret = [];
      list.forEach(item => {
        let { musicData } = item;
        // createSong必傳兩個參數
        if (musicData.songid && musicData.albummid) {
          ret.push(createSong(musicData));
        }
      });
      return ret;
    }

但是總是會報錯

 

解決辦法就是在遍歷之前,先判斷是否存在

 

這樣就不會在報錯了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM