diff --git a/packages/uni-mp-core/src/runtime/app.ts b/packages/uni-mp-core/src/runtime/app.ts index f9976b6de8d9a6e832399f1610cb068979536555..c8163ddcfc786a410a0200a0e78e3c31de9ec662 100644 --- a/packages/uni-mp-core/src/runtime/app.ts +++ b/packages/uni-mp-core/src/runtime/app.ts @@ -14,8 +14,6 @@ import { ON_THEME_CHANGE, ON_UNHANDLE_REJECTION, ON_SHARE_APP_MESSAGE, - ON_INIT, - ON_READY, } from '@dcloudio/uni-shared' export interface CustomAppInstanceProperty extends Record { @@ -72,11 +70,7 @@ export function parseApp( const vueOptions = instance.$.type as ComponentOptions initHooks(appOptions, HOOKS) - if (__PLATFORM__ === 'mp-baidu') { - initUnknownHooks(appOptions, vueOptions, [ON_INIT, ON_READY]) - } else { - initUnknownHooks(appOptions, vueOptions) - } + initUnknownHooks(appOptions, vueOptions) if (__VUE_OPTIONS_API__) { const methods = vueOptions.methods methods && extend(appOptions, methods) diff --git a/packages/uni-mp-core/src/runtime/page.ts b/packages/uni-mp-core/src/runtime/page.ts index 51d63f1668db0872af670187d7c6fcadf2cb9242..c63cef24f7a69b6b54e6ba8d0a732641f834e366 100644 --- a/packages/uni-mp-core/src/runtime/page.ts +++ b/packages/uni-mp-core/src/runtime/page.ts @@ -1,6 +1,12 @@ import { ComponentOptions } from 'vue' -import { addLeadingSlash, ON_LOAD, stringifyQuery } from '@dcloudio/uni-shared' +import { + addLeadingSlash, + ON_INIT, + ON_LOAD, + ON_READY, + stringifyQuery, +} from '@dcloudio/uni-shared' import { ParseComponentOptions, @@ -50,7 +56,11 @@ function parsePage( } initHooks(methods, PAGE_INIT_HOOKS) - initUnknownHooks(methods, vueOptions) + if (__PLATFORM__ === 'mp-baidu') { + initUnknownHooks(methods, vueOptions, [ON_INIT, ON_READY]) + } else { + initUnknownHooks(methods, vueOptions) + } initRuntimeHooks(methods, vueOptions.__runtimeHooks) initMixinRuntimeHooks(methods) parse && parse(miniProgramPageOptions, { handleLink })