外出模块
Exodus基础模块实施.
内容提要
我们希望在可行时将新代码写作模块. 这将使我们能够更容易地在平台之间共享代码,并使总体发展更加容易.
此软件包导出一个 ExodusModule 类可重复使用的模块可以延伸至共享事件处理数据和记录能力.
安装
yarn add @exodus/module
使用量
import ExodusModule from '@exodus/module'
class ContactsModule extends ExodusModule {
constructor() {
super({ name: 'ContactsModule' })
}
load = async () => {
this._logger.log('loading contacts')
// do stuff...
this.emit('contacts-loaded', {})
}
}