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

fix(h5): callHook args

上级 567b4aa0
......@@ -23,16 +23,16 @@ function onPullDownRefresh (args, pageId) {
}
}
function callCurrentPageHook (hook, ...args) {
function callCurrentPageHook (hook, args) {
const pages = getCurrentPages()
if (pages.length) {
callPageHook(pages[pages.length - 1], hook, ...args)
callPageHook(pages[pages.length - 1], hook, args)
}
}
function createCallCurrentPageHook (hook) {
return function (...args) {
callCurrentPageHook(hook, ...args)
return function (args) {
callCurrentPageHook(hook, args)
}
}
......
......@@ -2,18 +2,18 @@ function callHook (vm, hook, params) {
return vm.__call_hook(hook, params)
}
export function callAppHook (vm, hook, ...params) {
export function callAppHook (vm, hook, params) {
if (hook !== 'onError') {
console.debug(`App:${hook} have been invoked` + (params.length ? ` ${JSON.stringify(params)}` : ''))
console.debug(`App:${hook} have been invoked` + (params ? ` ${JSON.stringify(params)}` : ''))
}
return callHook(vm, hook, params)
}
export function callPageHook (vm, hook, ...params) {
export function callPageHook (vm, hook, params) {
// hack 一下,H5 平台通知 View 层onShow,方便 View 层来切换 scroll 事件监听
if (__PLATFORM__ === 'h5') {
if (hook === 'onLoad') {
vm.$mp.query = params[0]
vm.$mp.query = params
UniServiceJSBridge.publishHandler('onPageLoad', vm, vm.$page.id)
}
if (hook === 'onShow') {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册