原先已经开发了微信小程序,并且在app.js中,App()之前扩展了Page的onLoad钩子函数。现在迁移至uni-app框架,也想保留对钩子函数的扩展,请问改怎么处理?
const originPage = Page
function _Page(config) {
let { onLoad } = config
config.onLoad = function(query, ...argu) {
onLoad && onLoad.call(this, query, ...argu)
this.__query = query
}
return originPage(config)
}
// 重新定义微信内置的Page
Page = function(config) {
return _Page(config)
}
App({
onLaunch() { ... }
})
鹅鹅鹅鹅
这个场景的终极解决方案,https://developers.weixin.qq.com/community/develop/article/doc/00002ac57208f0e7335d111f156013
2022-01-11 14:45