从 node_modules 向 vue 发送事件
Emitting Event from node_modules to vue
如何接收 node_module 发出的事件?想在vue文件中接收它。
这里来自js node_module:
const EventEmitter = require('events')
class Find extends EventEmitter {
// some codes here
}
class FindInPage extends Find {
constructor (webContents, options = {}) {
super(webContents)
}
initialize () {
this.on('onValueInput', (value) => {
console.log('onValueInput received, value = ' + value)
})
}
// emit event triggered somewhere after
this.emit('onValueInput', this[findInput].value)
}
在我的 vue 文件中,我正在从 js node_module 实例化 class 并且我想接收事件:
this.findInPage = new FindInPage(this.$q.electron.remote.getCurrentWebContents(), configToApply)
this.findInPage.on('onValueInput', (value) => {
console.log('onValueInput received from module, value = ' + value)
})
但我没有收到事件 onValueInput
。它在 js 模块中运行良好。
请帮忙!
现在可以了。显然,这只是一个错位呼叫的案例。谢谢大家。
如何接收 node_module 发出的事件?想在vue文件中接收它。
这里来自js node_module:
const EventEmitter = require('events')
class Find extends EventEmitter {
// some codes here
}
class FindInPage extends Find {
constructor (webContents, options = {}) {
super(webContents)
}
initialize () {
this.on('onValueInput', (value) => {
console.log('onValueInput received, value = ' + value)
})
}
// emit event triggered somewhere after
this.emit('onValueInput', this[findInput].value)
}
在我的 vue 文件中,我正在从 js node_module 实例化 class 并且我想接收事件:
this.findInPage = new FindInPage(this.$q.electron.remote.getCurrentWebContents(), configToApply)
this.findInPage.on('onValueInput', (value) => {
console.log('onValueInput received from module, value = ' + value)
})
但我没有收到事件 onValueInput
。它在 js 模块中运行良好。
请帮忙!
现在可以了。显然,这只是一个错位呼叫的案例。谢谢大家。