我不确定为什么不能在forEach
循环中调用类方法。有办法解决这个问题吗?
这有效:
this.displayMaps()
但是,这不起作用:
this.state.floors.forEach(function(floor) {
this.displayMaps(floor)
})
答案 0 :(得分:2)
this
的范围在forEach
callback
函数中更改。请改为使用arrow function
{
this.state.floors.forEach((floor) => {
this.displayMaps()
})
}