this.on事件反应原生的发射器不是一个功能

时间:2016-06-29 15:26:16

标签: javascript node.js reactjs javascript-events react-native

我试图发射并聆听一个事件。发射是工作,但当我试图听应用程序中断。有人可以帮我解决这个问题吗?

这是代码

export class EmitEvents extends EventEmitter {
  constructor () {
    super()
    this.valid_devices_list = {}
  }

  _discover() {
    this.emit('found');
    this.on('found', function () {
      console.log('Got it!')
    })

  }
}

当我执行它时,给我一个错误

  

this.on不是函数

对此有何帮助?提前谢谢!

1 个答案:

答案 0 :(得分:4)

类EventEmitter在https://github.com/facebook/react-native/blob/master/Libraries/EventEmitter/EventEmitter.js上没有方法。

您必须改为使用addListener。