diff --git a/src/core/service/api/route.js b/src/core/service/api/route.js index f5827f3a836c194ed3bebe377606765890d14017..0559df84c904fafd479c4d178eba2f0b10f64290 100644 --- a/src/core/service/api/route.js +++ b/src/core/service/api/route.js @@ -27,7 +27,7 @@ function onAppRoute (type, { const pages = getCurrentPages() if (pages.length) { const page = pages[pages.length - 1] - if (hasLifecycleHook(page.$options.onBackPress) && page.__call_hook('onBackPress', { + if (hasLifecycleHook(page.$options, 'onBackPress') && page.__call_hook('onBackPress', { from }) === true) { canBack = false