提交 ea98576c 编写于 作者: fxy060608's avatar fxy060608

chore(mp): rename initHook

上级 ff46f17a
...@@ -286,7 +286,7 @@ function findHooks(vueOptions, hooks = new Set()) { ...@@ -286,7 +286,7 @@ function findHooks(vueOptions, hooks = new Set()) {
} }
return hooks; return hooks;
} }
function initHook$1(mpOptions, hook, excludes) { function initHook(mpOptions, hook, excludes) {
if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
mpOptions[hook] = function (args) { mpOptions[hook] = function (args) {
return this.$vm && this.$vm.$callHook(hook, args); return this.$vm && this.$vm.$callHook(hook, args);
...@@ -295,10 +295,10 @@ function initHook$1(mpOptions, hook, excludes) { ...@@ -295,10 +295,10 @@ function initHook$1(mpOptions, hook, excludes) {
} }
const EXCLUDE_HOOKS = [ON_READY]; const EXCLUDE_HOOKS = [ON_READY];
function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) { function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) {
hooks.forEach((hook) => initHook$1(mpOptions, hook, excludes)); hooks.forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) { function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) {
findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes)); findHooks(vueOptions).forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initRuntimeHooks(mpOptions, runtimeHooks) { function initRuntimeHooks(mpOptions, runtimeHooks) {
if (!runtimeHooks) { if (!runtimeHooks) {
...@@ -307,7 +307,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) { ...@@ -307,7 +307,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) {
const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS); const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);
hooks.forEach((hook) => { hooks.forEach((hook) => {
if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) { if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) {
initHook$1(mpOptions, hook, []); initHook(mpOptions, hook, []);
} }
}); });
} }
...@@ -924,7 +924,7 @@ function initTriggerEvent(mpInstance) { ...@@ -924,7 +924,7 @@ function initTriggerEvent(mpInstance) {
return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]); return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]);
}; };
} }
function initHook(name, options, isComponent) { function initMiniProgramHook(name, options, isComponent) {
const oldHook = options[name]; const oldHook = options[name];
if (!oldHook) { if (!oldHook) {
options[name] = function () { options[name] = function () {
...@@ -939,14 +939,14 @@ function initHook(name, options, isComponent) { ...@@ -939,14 +939,14 @@ function initHook(name, options, isComponent) {
} }
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options); initMiniProgramHook(ON_LOAD, options);
return MPPage(options); return MPPage(options);
}; };
{ {
Page.after = MPPage.after; Page.after = MPPage.after;
} }
Component = function (options) { Component = function (options) {
initHook('created', options); initMiniProgramHook('created', options);
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP; const isVueComponent = options.properties && options.properties.uP;
if (!isVueComponent) { if (!isVueComponent) {
......
...@@ -13,7 +13,7 @@ function initTriggerEvent(mpInstance: MPComponentInstance) { ...@@ -13,7 +13,7 @@ function initTriggerEvent(mpInstance: MPComponentInstance) {
} }
} }
function initHook( function initMiniProgramHook(
name: 'onLoad' | 'created', name: 'onLoad' | 'created',
options: Record<string, any>, options: Record<string, any>,
isComponent?: boolean isComponent?: boolean
...@@ -39,7 +39,7 @@ function initHook( ...@@ -39,7 +39,7 @@ function initHook(
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options) initMiniProgramHook(ON_LOAD, options)
return MPPage(options) return MPPage(options)
} }
if (__PLATFORM__ === 'mp-baidu') { if (__PLATFORM__ === 'mp-baidu') {
...@@ -48,7 +48,7 @@ if (__PLATFORM__ === 'mp-baidu') { ...@@ -48,7 +48,7 @@ if (__PLATFORM__ === 'mp-baidu') {
;(Page as any).after = (MPPage as any).after ;(Page as any).after = (MPPage as any).after
} }
Component = function (options) { Component = function (options) {
initHook('created', options, true) initMiniProgramHook('created', options, true)
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP const isVueComponent = options.properties && options.properties.uP
if (!isVueComponent) { if (!isVueComponent) {
......
...@@ -284,7 +284,7 @@ function findHooks(vueOptions, hooks = new Set()) { ...@@ -284,7 +284,7 @@ function findHooks(vueOptions, hooks = new Set()) {
} }
return hooks; return hooks;
} }
function initHook$1(mpOptions, hook, excludes) { function initHook(mpOptions, hook, excludes) {
if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
mpOptions[hook] = function (args) { mpOptions[hook] = function (args) {
return this.$vm && this.$vm.$callHook(hook, args); return this.$vm && this.$vm.$callHook(hook, args);
...@@ -293,10 +293,10 @@ function initHook$1(mpOptions, hook, excludes) { ...@@ -293,10 +293,10 @@ function initHook$1(mpOptions, hook, excludes) {
} }
const EXCLUDE_HOOKS = [ON_READY]; const EXCLUDE_HOOKS = [ON_READY];
function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) { function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) {
hooks.forEach((hook) => initHook$1(mpOptions, hook, excludes)); hooks.forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) { function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) {
findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes)); findHooks(vueOptions).forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initRuntimeHooks(mpOptions, runtimeHooks) { function initRuntimeHooks(mpOptions, runtimeHooks) {
if (!runtimeHooks) { if (!runtimeHooks) {
...@@ -305,7 +305,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) { ...@@ -305,7 +305,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) {
const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS); const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);
hooks.forEach((hook) => { hooks.forEach((hook) => {
if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) { if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) {
initHook$1(mpOptions, hook, []); initHook(mpOptions, hook, []);
} }
}); });
} }
...@@ -911,7 +911,7 @@ function initTriggerEvent(mpInstance) { ...@@ -911,7 +911,7 @@ function initTriggerEvent(mpInstance) {
return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]); return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]);
}; };
} }
function initHook(name, options, isComponent) { function initMiniProgramHook(name, options, isComponent) {
const oldHook = options[name]; const oldHook = options[name];
if (!oldHook) { if (!oldHook) {
options[name] = function () { options[name] = function () {
...@@ -926,11 +926,11 @@ function initHook(name, options, isComponent) { ...@@ -926,11 +926,11 @@ function initHook(name, options, isComponent) {
} }
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options); initMiniProgramHook(ON_LOAD, options);
return MPPage(options); return MPPage(options);
}; };
Component = function (options) { Component = function (options) {
initHook('created', options); initMiniProgramHook('created', options);
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP; const isVueComponent = options.properties && options.properties.uP;
if (!isVueComponent) { if (!isVueComponent) {
......
...@@ -280,7 +280,7 @@ function findHooks(vueOptions, hooks = new Set()) { ...@@ -280,7 +280,7 @@ function findHooks(vueOptions, hooks = new Set()) {
} }
return hooks; return hooks;
} }
function initHook$1(mpOptions, hook, excludes) { function initHook(mpOptions, hook, excludes) {
if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
mpOptions[hook] = function (args) { mpOptions[hook] = function (args) {
if (hook === 'onError') { if (hook === 'onError') {
...@@ -292,10 +292,10 @@ function initHook$1(mpOptions, hook, excludes) { ...@@ -292,10 +292,10 @@ function initHook$1(mpOptions, hook, excludes) {
} }
const EXCLUDE_HOOKS = [ON_READY]; const EXCLUDE_HOOKS = [ON_READY];
function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) { function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) {
hooks.forEach((hook) => initHook$1(mpOptions, hook, excludes)); hooks.forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) { function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) {
findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes)); findHooks(vueOptions).forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initRuntimeHooks(mpOptions, runtimeHooks) { function initRuntimeHooks(mpOptions, runtimeHooks) {
if (!runtimeHooks) { if (!runtimeHooks) {
...@@ -304,7 +304,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) { ...@@ -304,7 +304,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) {
const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS); const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);
hooks.forEach((hook) => { hooks.forEach((hook) => {
if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) { if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) {
initHook$1(mpOptions, hook, []); initHook(mpOptions, hook, []);
} }
}); });
} }
...@@ -845,7 +845,7 @@ function initTriggerEvent(mpInstance) { ...@@ -845,7 +845,7 @@ function initTriggerEvent(mpInstance) {
return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]); return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]);
}; };
} }
function initHook(name, options, isComponent) { function initMiniProgramHook(name, options, isComponent) {
if (isComponent) { if (isComponent) {
// fix by Lxh 字节自定义组件Component构造器文档上写有created,但是实测只触发了lifetimes上的created // fix by Lxh 字节自定义组件Component构造器文档上写有created,但是实测只触发了lifetimes上的created
options = options.lifetimes; options = options.lifetimes;
...@@ -864,11 +864,11 @@ function initHook(name, options, isComponent) { ...@@ -864,11 +864,11 @@ function initHook(name, options, isComponent) {
} }
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options); initMiniProgramHook(ON_LOAD, options);
return MPPage(options); return MPPage(options);
}; };
Component = function (options) { Component = function (options) {
initHook('created', options, true); initMiniProgramHook('created', options, true);
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP; const isVueComponent = options.properties && options.properties.uP;
if (!isVueComponent) { if (!isVueComponent) {
......
...@@ -280,7 +280,7 @@ function findHooks(vueOptions, hooks = new Set()) { ...@@ -280,7 +280,7 @@ function findHooks(vueOptions, hooks = new Set()) {
} }
return hooks; return hooks;
} }
function initHook$1(mpOptions, hook, excludes) { function initHook(mpOptions, hook, excludes) {
if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
mpOptions[hook] = function (args) { mpOptions[hook] = function (args) {
return this.$vm && this.$vm.$callHook(hook, args); return this.$vm && this.$vm.$callHook(hook, args);
...@@ -289,10 +289,10 @@ function initHook$1(mpOptions, hook, excludes) { ...@@ -289,10 +289,10 @@ function initHook$1(mpOptions, hook, excludes) {
} }
const EXCLUDE_HOOKS = [ON_READY]; const EXCLUDE_HOOKS = [ON_READY];
function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) { function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) {
hooks.forEach((hook) => initHook$1(mpOptions, hook, excludes)); hooks.forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) { function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) {
findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes)); findHooks(vueOptions).forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initRuntimeHooks(mpOptions, runtimeHooks) { function initRuntimeHooks(mpOptions, runtimeHooks) {
if (!runtimeHooks) { if (!runtimeHooks) {
...@@ -301,7 +301,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) { ...@@ -301,7 +301,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) {
const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS); const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);
hooks.forEach((hook) => { hooks.forEach((hook) => {
if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) { if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) {
initHook$1(mpOptions, hook, []); initHook(mpOptions, hook, []);
} }
}); });
} }
...@@ -843,7 +843,7 @@ function initTriggerEvent(mpInstance) { ...@@ -843,7 +843,7 @@ function initTriggerEvent(mpInstance) {
return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]); return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]);
}; };
} }
function initHook(name, options, isComponent) { function initMiniProgramHook(name, options, isComponent) {
const oldHook = options[name]; const oldHook = options[name];
if (!oldHook) { if (!oldHook) {
options[name] = function () { options[name] = function () {
...@@ -858,11 +858,11 @@ function initHook(name, options, isComponent) { ...@@ -858,11 +858,11 @@ function initHook(name, options, isComponent) {
} }
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options); initMiniProgramHook(ON_LOAD, options);
return MPPage(options); return MPPage(options);
}; };
Component = function (options) { Component = function (options) {
initHook('created', options); initMiniProgramHook('created', options);
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP; const isVueComponent = options.properties && options.properties.uP;
if (!isVueComponent) { if (!isVueComponent) {
......
...@@ -280,7 +280,7 @@ function findHooks(vueOptions, hooks = new Set()) { ...@@ -280,7 +280,7 @@ function findHooks(vueOptions, hooks = new Set()) {
} }
return hooks; return hooks;
} }
function initHook$1(mpOptions, hook, excludes) { function initHook(mpOptions, hook, excludes) {
if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
mpOptions[hook] = function (args) { mpOptions[hook] = function (args) {
if (hook === 'onError') { if (hook === 'onError') {
...@@ -292,10 +292,10 @@ function initHook$1(mpOptions, hook, excludes) { ...@@ -292,10 +292,10 @@ function initHook$1(mpOptions, hook, excludes) {
} }
const EXCLUDE_HOOKS = [ON_READY]; const EXCLUDE_HOOKS = [ON_READY];
function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) { function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) {
hooks.forEach((hook) => initHook$1(mpOptions, hook, excludes)); hooks.forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) { function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) {
findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes)); findHooks(vueOptions).forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initRuntimeHooks(mpOptions, runtimeHooks) { function initRuntimeHooks(mpOptions, runtimeHooks) {
if (!runtimeHooks) { if (!runtimeHooks) {
...@@ -304,7 +304,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) { ...@@ -304,7 +304,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) {
const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS); const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);
hooks.forEach((hook) => { hooks.forEach((hook) => {
if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) { if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) {
initHook$1(mpOptions, hook, []); initHook(mpOptions, hook, []);
} }
}); });
} }
...@@ -846,7 +846,7 @@ function initTriggerEvent(mpInstance) { ...@@ -846,7 +846,7 @@ function initTriggerEvent(mpInstance) {
return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]); return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]);
}; };
} }
function initHook(name, options, isComponent) { function initMiniProgramHook(name, options, isComponent) {
if (isComponent) { if (isComponent) {
// fix by Lxh 字节自定义组件Component构造器文档上写有created,但是实测只触发了lifetimes上的created // fix by Lxh 字节自定义组件Component构造器文档上写有created,但是实测只触发了lifetimes上的created
options = options.lifetimes; options = options.lifetimes;
...@@ -865,11 +865,11 @@ function initHook(name, options, isComponent) { ...@@ -865,11 +865,11 @@ function initHook(name, options, isComponent) {
} }
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options); initMiniProgramHook(ON_LOAD, options);
return MPPage(options); return MPPage(options);
}; };
Component = function (options) { Component = function (options) {
initHook('created', options, true); initMiniProgramHook('created', options, true);
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP; const isVueComponent = options.properties && options.properties.uP;
if (!isVueComponent) { if (!isVueComponent) {
......
...@@ -217,7 +217,7 @@ function findHooks(vueOptions, hooks = new Set()) { ...@@ -217,7 +217,7 @@ function findHooks(vueOptions, hooks = new Set()) {
} }
return hooks; return hooks;
} }
function initHook$1(mpOptions, hook, excludes) { function initHook(mpOptions, hook, excludes) {
if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
mpOptions[hook] = function (args) { mpOptions[hook] = function (args) {
return this.$vm && this.$vm.$callHook(hook, args); return this.$vm && this.$vm.$callHook(hook, args);
...@@ -226,10 +226,10 @@ function initHook$1(mpOptions, hook, excludes) { ...@@ -226,10 +226,10 @@ function initHook$1(mpOptions, hook, excludes) {
} }
const EXCLUDE_HOOKS = [ON_READY]; const EXCLUDE_HOOKS = [ON_READY];
function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) { function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) {
hooks.forEach((hook) => initHook$1(mpOptions, hook, excludes)); hooks.forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) { function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) {
findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes)); findHooks(vueOptions).forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initRuntimeHooks(mpOptions, runtimeHooks) { function initRuntimeHooks(mpOptions, runtimeHooks) {
if (!runtimeHooks) { if (!runtimeHooks) {
...@@ -238,7 +238,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) { ...@@ -238,7 +238,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) {
const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS); const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);
hooks.forEach((hook) => { hooks.forEach((hook) => {
if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) { if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) {
initHook$1(mpOptions, hook, []); initHook(mpOptions, hook, []);
} }
}); });
} }
...@@ -780,7 +780,7 @@ function initTriggerEvent(mpInstance) { ...@@ -780,7 +780,7 @@ function initTriggerEvent(mpInstance) {
return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]); return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]);
}; };
} }
function initHook(name, options, isComponent) { function initMiniProgramHook(name, options, isComponent) {
const oldHook = options[name]; const oldHook = options[name];
if (!oldHook) { if (!oldHook) {
options[name] = function () { options[name] = function () {
...@@ -795,11 +795,11 @@ function initHook(name, options, isComponent) { ...@@ -795,11 +795,11 @@ function initHook(name, options, isComponent) {
} }
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options); initMiniProgramHook(ON_LOAD, options);
return MPPage(options); return MPPage(options);
}; };
Component = function (options) { Component = function (options) {
initHook('created', options); initMiniProgramHook('created', options);
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP; const isVueComponent = options.properties && options.properties.uP;
if (!isVueComponent) { if (!isVueComponent) {
......
...@@ -345,7 +345,7 @@ function findHooks(vueOptions, hooks = new Set()) { ...@@ -345,7 +345,7 @@ function findHooks(vueOptions, hooks = new Set()) {
} }
return hooks; return hooks;
} }
function initHook$1(mpOptions, hook, excludes) { function initHook(mpOptions, hook, excludes) {
if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) { if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
mpOptions[hook] = function (args) { mpOptions[hook] = function (args) {
return this.$vm && this.$vm.$callHook(hook, args); return this.$vm && this.$vm.$callHook(hook, args);
...@@ -354,10 +354,10 @@ function initHook$1(mpOptions, hook, excludes) { ...@@ -354,10 +354,10 @@ function initHook$1(mpOptions, hook, excludes) {
} }
const EXCLUDE_HOOKS = [ON_READY]; const EXCLUDE_HOOKS = [ON_READY];
function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) { function initHooks(mpOptions, hooks, excludes = EXCLUDE_HOOKS) {
hooks.forEach((hook) => initHook$1(mpOptions, hook, excludes)); hooks.forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) { function initUnknownHooks(mpOptions, vueOptions, excludes = EXCLUDE_HOOKS) {
findHooks(vueOptions).forEach((hook) => initHook$1(mpOptions, hook, excludes)); findHooks(vueOptions).forEach((hook) => initHook(mpOptions, hook, excludes));
} }
function initRuntimeHooks(mpOptions, runtimeHooks) { function initRuntimeHooks(mpOptions, runtimeHooks) {
if (!runtimeHooks) { if (!runtimeHooks) {
...@@ -366,7 +366,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) { ...@@ -366,7 +366,7 @@ function initRuntimeHooks(mpOptions, runtimeHooks) {
const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS); const hooks = Object.keys(MINI_PROGRAM_PAGE_RUNTIME_HOOKS);
hooks.forEach((hook) => { hooks.forEach((hook) => {
if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) { if (runtimeHooks & MINI_PROGRAM_PAGE_RUNTIME_HOOKS[hook]) {
initHook$1(mpOptions, hook, []); initHook(mpOptions, hook, []);
} }
}); });
} }
...@@ -888,7 +888,7 @@ function initTriggerEvent(mpInstance) { ...@@ -888,7 +888,7 @@ function initTriggerEvent(mpInstance) {
return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]); return oldTriggerEvent.apply(mpInstance, [customizeEvent(event), ...args]);
}; };
} }
function initHook(name, options, isComponent) { function initMiniProgramHook(name, options, isComponent) {
const oldHook = options[name]; const oldHook = options[name];
if (!oldHook) { if (!oldHook) {
options[name] = function () { options[name] = function () {
...@@ -903,11 +903,11 @@ function initHook(name, options, isComponent) { ...@@ -903,11 +903,11 @@ function initHook(name, options, isComponent) {
} }
} }
Page = function (options) { Page = function (options) {
initHook(ON_LOAD, options); initMiniProgramHook(ON_LOAD, options);
return MPPage(options); return MPPage(options);
}; };
Component = function (options) { Component = function (options) {
initHook('created', options); initMiniProgramHook('created', options);
// 小程序组件 // 小程序组件
const isVueComponent = options.properties && options.properties.uP; const isVueComponent = options.properties && options.properties.uP;
if (!isVueComponent) { if (!isVueComponent) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册