|
|
@@ -4,6 +4,7 @@ import { timerTask } from '@/utils/timer'
|
|
|
import { wsLogin, httpLogin, logout, queryLoginId } from '@/services/api/account'
|
|
|
import { useLoginStore, useEnumStore, useErrorInfoStore, useUserStore, useFuturesStore, useAccountStore, useNoticeStore } from '@/stores'
|
|
|
import service from '@/services'
|
|
|
+import quoteSocket from '@/services/websocket/quote'
|
|
|
import tradeSocket from '@/services/websocket/trade'
|
|
|
import tradeV2Socket from '@/services/websocket/tradeV2'
|
|
|
import { encryptBody } from '@/services/websocket/package/crypto'
|
|
|
@@ -137,12 +138,11 @@ export function useLogin(persist = false) {
|
|
|
stopCheckToken()
|
|
|
tradeSocket.close()
|
|
|
tradeV2Socket.close()
|
|
|
- //quoteSocket.close()
|
|
|
+ quoteSocket.close()
|
|
|
timerTask.clearAll()
|
|
|
|
|
|
logout().finally(() => {
|
|
|
- accountStore.$reset()
|
|
|
- futuresStore.$reset()
|
|
|
+ accountStore.$reset() // 待处理,重置后可能会出现多个重复的 store 实例
|
|
|
loginStore.clearAutoLoginData()
|
|
|
loginStore.clearLoginInfo()
|
|
|
callback && callback()
|