为什么按照老师写的代码我返回不了数据 麻烦老师看下

为什么按照老师写的代码我返回不了数据 麻烦老师看下

在Sku-pending里的init()跟着老师这样写

 init(sku) {
        for (let i = 0; i < sku.specs.length; i++) {
            const cell = new Cell(sku.specs[i])
            this.insertCell(cell, i)
        }
    }

返回不了数据 我改成一下这样反而是可以的 不知道是不是哪里写错了

init(sku){
      let cell = []  
      for (let i = 0; i < sku.specs.length; i++) {
            cell.push(new Cell(sku.specs[i]))
            this.insertCell(cell, i)
            console.log("cell")
            console.log(cell)
        }
        return cell
    }

这是我的cell代码

export class Cell {
    title
    id
    status = cellstatus.Watting
    spec

    constructor(spec) {
        this.title = spec.value
        this.id = spec.value_id
        this.spec = spec
    }

    getCellCode(){
        return this.spec.key_id + '-' + this.spec.value_id
    }

}

这是judger里的代码

 _initSkupending(){
    this.skuPending = new skuPending()
    //判断是否存在默认SKU
    const defaultSku = this.fenceGroup.getDefaultSku()
    if(!defaultSku){
      return
    }
    const skupending = this.skuPending.init(defaultSku)
    console.log("this.skuPending")
    console.log(skupending)
  }

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
提问者 慕用1916611 2021-05-27 23:43:43

不好意思 我知道哪里写错了 不麻烦老师了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师