- 29
- 0
1、vue项目,其中在用户中心设置中调用本地接口这一块有很多相同之处,
2、例如:
在配置发送消息快捷键上,我们的接口有添加本地配置和更新本地配置,当我要设置发送消息快捷键时,我需要判断一下如果本地有这个配置那么使用更新本地配置接口,在成功回调中也要做不同的操作。还有配置好友上线声音提醒等许多也是这样的操作,目前我是各自写个各自的,但是我觉得这样写有点重复搬砖的意思,我该怎优化我的代码。
3、
setSendMsgKey(action, val, keyName){
console.log(action, 'action'); // action要调的接口名
let tempVal = val;
if(val == '0') tempVal = 'CTRL_ENTER';
if(val == '1') tempVal = 'ENTER';
let setSendMsgKeyCB = resp => {
console.log(resp, '配置用户发送消息快捷键');
if(resp.code == 0){
this.$store.commit('SET_USER_LOCALCONFIG', { key: 'send_msg_key', value: tempVal });
if(action == 'addLocalSetting') this.$store.commit('SET_USER_LOCALCONFIG', { key: keyName, value: true });
}
}
if(action == 'addLocalSetting'){
this.$Service.user.addLocalSetting(
[{ key: 'send_msg_key', value: tempVal }],
setSendMsgKeyCB
)
} else {
this.$Service.user.updateLocalSetting(
[{ key: 'send_msg_key', value: tempVal }],
setSendMsgKeyCB
)
}
}, 0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
