将此关键字传递给导入类的函数

时间:2018-08-29 11:59:11

标签: javascript class import

在调用导入的类时,我试图将其传递给 myFunction()

one.js:

import Two from './two'
new Two(this)

two.js:

export default class two extends bla.blabla{
  constructor(that) {
    super()
    this.myFunction(that)
  }

  myFunction(that) {
    that.input.on('pointerdown', () => {
      //do something
    });
  }
}

但是我从 two.js 中收到错误:“无法读取未定义的属性'on'”

我该怎么做?

1 个答案:

答案 0 :(得分:1)

this中的

one.js可能未定义。

这似乎是在节点上运行的根级别语句-因此它将解析为undefined