|
@@ -1,14 +1,15 @@
|
|
|
import Taro from '@tarojs/taro'
|
|
|
|
|
|
-async function loadPlugin() {
|
|
|
- Taro.$global = await createTaroGlobal()
|
|
|
+function loadPlugin() {
|
|
|
+ Taro.$global = createTaroGlobal()
|
|
|
+ console.log('main', Taro.$global)
|
|
|
listenNetwork()
|
|
|
}
|
|
|
|
|
|
async function createTaroGlobal() {
|
|
|
const global = {
|
|
|
systemInfo: Taro.getSystemInfoSync() || {},
|
|
|
- network: await Taro.getNetworkType() || {},
|
|
|
+ network: {},
|
|
|
launchOption: {}
|
|
|
}
|
|
|
|
|
@@ -21,7 +22,9 @@ async function createTaroGlobal() {
|
|
|
return global
|
|
|
}
|
|
|
|
|
|
-function listenNetwork() {
|
|
|
+async function listenNetwork() {
|
|
|
+ Taro.$global.network = await Taro.getNetworkType() || {}
|
|
|
+
|
|
|
Taro.onNetworkStatusChange(({ networkType }) => {
|
|
|
Taro.$global.network.networkType = networkType
|
|
|
})
|