为什么按照老师写的代码我返回不了数据 麻烦老师看下
在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)
}
13
收起
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星