shenwu před 6 měsíci
rodič
revize
2cf76764ef
3 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 1 1
      src/app.tsx
  2. 2 0
      src/config.ts
  3. 1 1
      src/server/wx/login.ts

+ 1 - 1
src/app.tsx

@@ -68,7 +68,7 @@ class App extends Component {
     console.log("初始化")
     initApp()//初始化全局变量
     let { appId, version, envVersion } = Taro.getAccountInfoSync().miniProgram//获取当前小程序的APPID 
-    setApp({ appId, proVersion: version, envVersion })
+    setApp({ appId, proVersion: version, envVersion,pathParams:{ scene, ...query } })
     // 初始化登录,获取登录使用的token存放用于登录使用
     await api.loginInit(appId)
   }

+ 2 - 0
src/config.ts

@@ -81,6 +81,7 @@ export interface App {
     isLoding?: boolean,//是否显示每次请求的加载loding弹窗
     initToken?: string,//初始化toekn用于登录时使用
     token?: string,//登录后的token
+    pathParams?: any,//路径参数
     userInfo?: any
     /**app初始化信息*/
     appInfo?: AppInfo | null,
@@ -106,6 +107,7 @@ export interface SetApp {
     isLoding?: boolean,//是否显示每次请求的加载loding弹窗
     initToken?: string,//初始化toekn用于登录时使用
     token?: string,//登录后的token
+    pathParams?: any,//路径参数
     userInfo?: any
     /**app初始化信息*/
     appInfo?: AppInfo,

+ 1 - 1
src/server/wx/login.ts

@@ -36,7 +36,7 @@ export function wxlogin() {
             let response: any = await Taro.request<ResData>({
               url: '/app/wechatMiniappUser/jsCodeLogin',
               method: 'POST',
-              data: { jsCode: res.code },
+              data: { jsCode: res.code, params: app.pathParams },
             });
             if (response.code === 200) {
               setApp({ token: response.data.token, userInfo: response.data.userInfo })//存放token