答案 0 :(得分:2)
当您尝试调用updateValue时,valueMap仍然没有为相应的想法定义一个值。这意味着当时还没有定义。
您可以根据所要寻找的两种方式解决问题。
首先,您可以确保始终定义该值。通过确保始终将其设置为预先设置,或者通过将该方法的其余部分封装在条件测试中(无论该值是否未定义)。
或者您可以通过某种合并来确保它始终返回默认值:
const valCells = this.valueMap.get(id) || [];
答案 1 :(得分:1)
您应该将valCells定义为数组。 像这样:
let valCells = [];
valCells = this.valueMap.get(id)