29 lines
698 B
JavaScript
29 lines
698 B
JavaScript
const { buildRuntimeConfig } = require('./config/server')
|
|
const { bootstrapRoute, checkRouteOnShow } = require('./utils/mp/route-manager')
|
|
|
|
const runtimeConfig = buildRuntimeConfig()
|
|
|
|
App({
|
|
globalData: {
|
|
...runtimeConfig,
|
|
apiTimeoutMs: 30000,
|
|
fonts: null,
|
|
defaultConfig: null,
|
|
routeReadyPromise: null,
|
|
},
|
|
|
|
onLaunch() {
|
|
this.globalData.routeReadyPromise = bootstrapRoute(this)
|
|
.catch((error) => {
|
|
console.warn('[app] 路由初始化失败,使用当前配置继续运行:', error)
|
|
return null
|
|
})
|
|
},
|
|
|
|
onShow() {
|
|
checkRouteOnShow(this).catch((error) => {
|
|
console.warn('[app] 回前台路由检查失败:', error)
|
|
})
|
|
},
|
|
})
|