Переглянути джерело

fix: 为异步请求添加promise调用

统一修改异步请求调用方式,确保所有API调用都使用promise模式
feige996 7 місяців тому
батько
коміт
99ffcd20fe
2 змінених файлів з 4 додано та 4 видалено
  1. 3 3
      src/store/token.ts
  2. 1 1
      src/store/user.ts

+ 3 - 3
src/store/token.ts

@@ -103,7 +103,7 @@ export const useTokenStore = defineStore(
      */
     const login = async (loginForm: ILoginForm) => {
       try {
-        const res = await _login(loginForm)
+        const res = await _login(loginForm).promise
         console.log('普通登录-res: ', res)
         await _postLogin(res)
         uni.showToast({
@@ -133,7 +133,7 @@ export const useTokenStore = defineStore(
         // 获取微信小程序登录的code
         const code = await getWxCode()
         console.log('微信登录-code: ', code)
-        const res = await _wxLogin(code)
+        const res = await _wxLogin(code).promise
         console.log('微信登录-res: ', res)
         await _postLogin(res)
         uni.showToast({
@@ -193,7 +193,7 @@ export const useTokenStore = defineStore(
         }
 
         const refreshToken = tokenInfo.value.refreshToken
-        const res = await _refreshToken(refreshToken)
+        const res = await _refreshToken(refreshToken).promise
         console.log('刷新token-res: ', res)
         setTokenInfo(res)
         return res

+ 1 - 1
src/store/user.ts

@@ -42,7 +42,7 @@ export const useUserStore = defineStore(
      * 获取用户信息
      */
     const fetchUserInfo = async () => {
-      const res = await getUserInfo()
+      const res = await getUserInfo().promise
       setUserInfo(res)
       return res
     }