|
|
|
@ -1,5 +1,6 @@ |
|
|
|
const app = getApp() |
|
|
|
export default function Scene(config) { |
|
|
|
const { onLoad } = config |
|
|
|
const { onLoad, onUnload } = config |
|
|
|
config.onLoad = function(options) { |
|
|
|
if (onLoad) { |
|
|
|
onLoad.call(this, options) |
|
|
|
@ -11,5 +12,18 @@ export default function Scene(config) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
config.onUnload = function(options) { |
|
|
|
if (onUnload) { |
|
|
|
onUnload.call(this, options) |
|
|
|
} |
|
|
|
let pages = getCurrentPages() //当前页面栈
|
|
|
|
if (pages.length == 1 && pages[0].route != 'pages/index/index') { |
|
|
|
if (app.userInfo && app.userInfo.userId) { |
|
|
|
wx.redirectTo({ url: '/pages/index/index' }) |
|
|
|
} else { |
|
|
|
wx.reLaunch({ url: '/pages/login/index' }) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return Page(config) |
|
|
|
} |