diff --git a/im-uniapp/store/chatStore.js b/im-uniapp/store/chatStore.js index 0cc1a6a..3358b23 100644 --- a/im-uniapp/store/chatStore.js +++ b/im-uniapp/store/chatStore.js @@ -35,9 +35,11 @@ export default { if (state.chats[i].type == chatInfo.type && state.chats[i].targetId === chatInfo.targetId) { chat = state.chats[i]; - // 放置头部 - state.chats.splice(i, 1); - state.chats.unshift(chat); + // 放置头部(这个操作非常耗资源,正在加载消息时不执行) + if(!state.loadingPrivateMsg && !state.loadingPrivateMsg){ + state.chats.splice(i, 1); + state.chats.unshift(chat); + } break; } }