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

fix(h5): callHook args

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