提交 544fa23b 编写于 作者: DCloud-WZF's avatar DCloud-WZF 💬

fix: 修复 initUnknownHooks 造成部分小程序 onReady 触发两次Bug (question/153422)

上级 2ef3852d
......@@ -96,7 +96,7 @@ export default function parsePage (vuePageOptions) {
Object.assign(pageOptions.events, vuePageOptions.events || {})
initHooks(pageOptions, hooks, vuePageOptions)
initUnknownHooks(pageOptions, vuePageOptions)
initUnknownHooks(pageOptions, vuePageOptions, ['onReady'])
if (Array.isArray(vueOptions.wxsCallMethods)) {
vueOptions.wxsCallMethods.forEach(callMethod => {
......
......@@ -28,7 +28,6 @@ export default function parseBasePage (vuePageOptions, {
})
initHooks(pageOptions.methods, hooks, vuePageOptions)
initUnknownHooks(pageOptions.methods, vuePageOptions)
pageOptions.methods.onLoad = function (query) {
this.options = query
......@@ -40,6 +39,7 @@ export default function parseBasePage (vuePageOptions, {
this.$vm.$mp.query = query // 兼容 mpvue
this.$vm.__call_hook('onLoad', query)
}
initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady'])
return pageOptions
}
......@@ -81,7 +81,7 @@ export default function parsePage (vuePageOptions) {
}
initHooks(pageOptions, hooks, vuePageOptions)
initUnknownHooks(pageOptions, vuePageOptions)
initUnknownHooks(pageOptions, vuePageOptions, ['onReady'])
if (Array.isArray(vueOptions.wxsCallMethods)) {
vueOptions.wxsCallMethods.forEach(callMethod => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册