import Base from './base' /** * 键盘输入事件 */ class Keyboard extends Base { /** * @var resource 资源 */ resource /** * 初始化构造方法 * * @param {Object} resource Socket消息 */ constructor(resource) { super() this.resource = resource } handle() { let params = this.getTalkParams() // 判断当前是否正在对话 if (params.index_name === null) { return false } // 判断是否是私信 if (params.talk_type != 1) { return false } // 判断消息是否来当前对话 if (params.receiver_id != this.resource.sender_id) { return false } let store = this.getStoreInstance() store.commit('UPDATE_KEYBOARD_EVENT') } } export default Keyboard