bridgeToAppFun.js 831 Bytes
Newer Older
leiqingsong's avatar
leiqingsong committed
1 2
// H5 去调用App的方法
import jsBridge from "./bridge";
xulili's avatar
xulili committed
3
import { getUserInfo } from "@/api/user";
leiqingsong's avatar
leiqingsong committed
4 5
// 获取Token
export function getAuthToken() {
leiqingsong's avatar
leiqingsong committed
6 7 8
  getUserInfo().then()
  // return new Promise((resolve, reject) => {
  //   console.log("调用1");
leiqingsong's avatar
leiqingsong committed
9
    jsBridge.callhandler("getAuthToken", null, data => {
leiqingsong's avatar
leiqingsong committed
10
      console.log("调用2");
xulili's avatar
xulili committed
11
      localStorage.setItem("token", data);
leiqingsong's avatar
leiqingsong committed
12
      console.log("--------------");
leiqingsong's avatar
leiqingsong committed
13
      if (data) {
leiqingsong's avatar
leiqingsong committed
14 15 16 17
        getUserInfo().then(res => {
          if (res.code === 0) {
            localStorage.setItem("user", JSON.stringify(res.data));
          }
xulili's avatar
xulili committed
18
        })
leiqingsong's avatar
leiqingsong committed
19
        // resolve(data);
leiqingsong's avatar
leiqingsong committed
20
      } else {
leiqingsong's avatar
leiqingsong committed
21 22
        // reject("调用失败,未返回data");
        console.log("调用失败");
leiqingsong's avatar
leiqingsong committed
23 24
      }
    });
leiqingsong's avatar
leiqingsong committed
25
  // });
leiqingsong's avatar
leiqingsong committed
26
}
leiqingsong's avatar
leiqingsong committed
27 28 29 30 31

// 退出
export function logoutToApp() {
  jsBridge.callhandler("logout");
}