diff --git a/packages/uni-app-plus/src/service/api/route/navigateBack.ts b/packages/uni-app-plus/src/service/api/route/navigateBack.ts index 6b943262a9b329f6ba37fb51370b2685513e48c4..25f31c85d6c09e56fc83e20d66df89ffd4a95266 100644 --- a/packages/uni-app-plus/src/service/api/route/navigateBack.ts +++ b/packages/uni-app-plus/src/service/api/route/navigateBack.ts @@ -29,7 +29,7 @@ export const navigateBack = defineAsyncApi( } if ( invokeHook(page as ComponentPublicInstance, ON_BACK_PRESS, { - from: (args as any).from, + from: (args as any).from || 'navigateBack', }) ) { return resolve() diff --git a/packages/uni-h5/src/service/api/route/navigateBack.ts b/packages/uni-h5/src/service/api/route/navigateBack.ts index 2484ad8eba89a8d8996514c5c2bdc4f0a0186c89..3017f27adc6498e78eb61aa92cd0d8ef44c763b6 100644 --- a/packages/uni-h5/src/service/api/route/navigateBack.ts +++ b/packages/uni-h5/src/service/api/route/navigateBack.ts @@ -12,7 +12,11 @@ export const navigateBack = defineAsyncApi( API_NAVIGATE_BACK, (args, { resolve, reject }) => { let canBack = true - if (invokeHook(ON_BACK_PRESS, { from: (args as any).from }) === true) { + if ( + invokeHook(ON_BACK_PRESS, { + from: (args as any).from || 'navigateBack', + }) === true + ) { canBack = false } if (!canBack) {