import { getMapData,post, code } from "./getMapData"; const floors = [ { name: "L1", floorOrder: 0, url: null, floorId: "0", isPark: false, }, { name: "L2", floorOrder: 1, url: true, floorId: "F2", isPark: false, }, ]; App({ async onLaunch() { // 展示本地存储能力 getMapData(); const { code } = await new Promise((resolve, reject) => { wx.login({ success: resolve, fail: reject, }); }); const { data } = await post("/api/ar/v1/applet/MemberLogin", { code, }); this.globalData.openid = data.openid; this.globalData.memberID = data.memberID; this.globalData.isShopMember = data.isShopMember; this.openidCbs.forEach((cb) => cb(data.openid)); }, onOpenid(cb) { this.openidCbs.push(cb); }, openidCbs: [], globalData: { floors, floorIdFloorOrderMap: floors.reduce( (acc, nxt) => ({ ...acc, [nxt.floorId]: nxt.floorOrder }), {} ), }, });