From 4616cff3a14b81c4d488697f43fc7aad3cf3f10f Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期一, 14 七月 2025 09:27:49 +0800 Subject: [PATCH] no message --- main.js | 84 ++++++++++++++++++++++++++++++----------- 1 files changed, 61 insertions(+), 23 deletions(-) diff --git a/main.js b/main.js index 1edcda3..429db57 100644 --- a/main.js +++ b/main.js @@ -1,25 +1,63 @@ -import App from './App' +import App from './App' + +// #ifndef VUE3 +import Vue from 'vue' +Vue.config.productionTip = false + +import '@/common/bluetooth.js'; +//鍏ㄥ眬鏁版嵁鐘舵�佺鐞� vuex +import store from '@/store/index.js'; +Vue.prototype.$store = store; +//鍏ㄥ眬鍏敤闈欐�佹暟鎹� +import Mock from '@/common/mock/index.js'; +import toast from "@/common/utils/toast.js" -// #ifndef VUE3 -import Vue from 'vue' -// Vue.prototype.baseUrl = "http://localhost:8081/acs" -Vue.prototype.baseIP = '192.168.4.138' -const baseIP = Vue.prototype.baseIP -Vue.prototype.baseUrl = 'http://' + baseIP + ':8082/xgmwms' -Vue.config.productionTip = false -App.mpType = 'app' -const app = new Vue({ - ...App -}) -app.$mount() -// #endif - -// #ifdef VUE3 -import { createSSRApp } from 'vue' -export function createApp() { - const app = createSSRApp(App) - return { - app - } -} + +Vue.prototype.$Mock = Mock; +Vue.prototype.$toast = toast + +App.mpType = 'app' + +try { + function isPromise(obj) { + return ( + !!obj && + (typeof obj === "object" || typeof obj === "function") && + typeof obj.then === "function" + ); + } + + // 缁熶竴 vue2 API Promise 鍖栬繑鍥炴牸寮忎笌 vue3 淇濇寔涓�鑷� + uni.addInterceptor({ + returnValue(res) { + if (!isPromise(res)) { + return res; + } + return new Promise((resolve, reject) => { + res.then((res) => { + if (res[0]) { + reject(res[0]); + } else { + resolve(res[1]); + } + }); + }); + }, + }); +} catch (error) { } + +const app = new Vue({ + ...App +}) +app.$mount() +// #endif + +// #ifdef VUE3 +import { createSSRApp } from 'vue' +export function createApp() { + const app = createSSRApp(App) + return { + app + } +} // #endif \ No newline at end of file -- Gitblit v1.9.1