前端的一个隐秘bug

直接上代码

['name', 'gender', 'age', 'degree', 'workExperience', 'tel', 'email', 'maritalStatus', 'driverLiscense', 'height', 'location'].forEach(k => {
                if (this.resume[k]) {
                    this.baseInfo.push(this.resume[k])
                }
            })
console.log('中国')
[{en: 'location',zn: '期望城市'},
{en: 'monthlySalary', zn: '期望月薪'},
{en: 'annualSalary', zn: '期望年薪'},
{en: 'job', zn: '期望职位'},
{en: 'domain', zn: '期望行业'},
{en: 'curJob', zn: '目前职位'},
{en: 'curCompany', zn: '目前公司'},
{en: 'curAnnualSalary', zn: '目前年薪'},
{en: 'job', zn: '期望职位'},
{en: 'curStatus', zn: '求职状态'},
{en: 'curDomain', zn: '目前行业'},
{en: 'domain', zn: '期望产业'}].forEach(item => {
        console.log(item.zn)
        if (this.resume.intention[item.en]) {
               item['value'] = this.resume.intention[item.en]
                this.intentionInfo.push(item)
               }
        })

报错如下;

 

vue.runtime.esm.js?2b0e:587 [Vue warn]: Error in created hook: "TypeError: Cannot read property '#<Object>' of undefined"

打印“中国”之后的console.log没有执行

经老司机debug发现中括号前面应该加一个分号  

没错,就是

……

console.log('中国')
;[{en: 'location',zn: '期望城市'},

……

别问我为啥,不知道,反正就是这样,坑了我三天

希望后面踩坑的人能搜到本文

"vue '\#<Object>' of undefined" forEach"

"vue '\#<Object>' of undefined" forEach"

"vue '\#<Object>' of undefined" forEach"

"vue '\#<Object>' of undefined" forEach"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值