-1

我不知道为什么我不能forEach循环调用我的类方法。有没有办法来解决这个问题?

这有效:

this.displayMaps()

但是,这不起作用:

this.state.floors.forEach(function(floor) {
  this.displayMaps(floor)
})
4

1 回答 1

2

this函数内部的变化范围。改为forEach callback使用箭头函数

{
  this.state.floors.forEach((floor) => {
    this.displayMaps()
  })
}
于 2019-05-28T15:29:29.473 回答