智能照明系统APP-本地串口
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
LightingSystemApp-serial/.svn/pristine/c3/c3a3a34e873a155d4a7dac1a857...

33 lines
1.0 KiB

import {
newSetStatusBarStyle,
restoreOldSetStatusBarStyle
} from '../../bridge'
export function restoreGlobal (
newWeex,
newPlus,
newSetTimeout,
newClearTimeout,
newSetInterval,
newClearInterval
) {
// 确保部分全局变量 是 app-service 中的
// 若首页 nvue 初始化比 app-service 快,导致框架处于该 nvue 环境下
// plus 如果不用 app-service,资源路径会出问题
// 若首页 nvue 被销毁,如 redirectTo 或 reLaunch,则这些全局功能会损坏
if (plus !== newPlus) {
if (process.env.NODE_ENV !== 'production') {
console.log(`[restoreGlobal][${Date.now()}]`)
}
weex = newWeex
plus = newPlus
restoreOldSetStatusBarStyle(plus.navigator.setStatusBarStyle)
plus.navigator.setStatusBarStyle = newSetStatusBarStyle
/* eslint-disable no-global-assign */
setTimeout = newSetTimeout
clearTimeout = newClearTimeout
setInterval = newSetInterval
clearInterval = newClearInterval
}
__uniConfig.serviceReady = true
}