为了账号安全,请及时绑定邮箱和手机立即绑定

Vue计算属性中,一个数组对象使用map函数报错是什么情况?

Vue计算属性中,一个数组对象使用map函数报错是什么情况?

芜湖不芜 2019-02-26 17:22:13
vue组件中的一个计算属性code,依赖另一个计算属性projectPath(该属性只有数组或者undefined两种值),但是在code的计算函数中调用map,却报TypeError: this.projectPath.map(...) is not a function这是什么道理???代码:    code () {      if (this.projectPath) {        console.log(typeof this.projectPath.map)        let list = this.projectPath.map(item => item.nodeCode)        return list.join('_')       }      return undefined     },报错:
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

你的报错里说的是 pathList 而你打印输出的是 projectPath

你应该看 pathList 是不是 null 或者 undefined 了。


查看完整回答
反对 回复 2019-02-26
  • 2 回答
  • 0 关注
  • 1199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信