From 37c9be7453ceb0e34b28f9c7338c77b90b626d19 Mon Sep 17 00:00:00 2001 From: "Manu Mtz.-Almeida" Date: Tue, 11 Sep 2018 10:54:22 +0200 Subject: [PATCH] fix(back-button): subscribe to body --- angular/src/providers/nav-controller.ts | 2 +- core/package.json | 3 ++- core/src/utils/hardware-back-button.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/angular/src/providers/nav-controller.ts b/angular/src/providers/nav-controller.ts index 1ac733b6bb..d86d553a87 100644 --- a/angular/src/providers/nav-controller.ts +++ b/angular/src/providers/nav-controller.ts @@ -21,7 +21,7 @@ export class NavController { private location: Location, @Optional() private router?: Router ) { - window && window.addEventListener('ionBackButton', (ev) => { + window && window.document.body.addEventListener('ionBackButton', (ev) => { (ev as BackButtonEvent).detail.register(0, () => this.goBack()); }); } diff --git a/core/package.json b/core/package.json index feaf88f86c..88ef992bdd 100644 --- a/core/package.json +++ b/core/package.json @@ -21,7 +21,8 @@ "unpkg": "dist/ionic.js", "files": [ "dist/", - "css/" + "css/", + "loader/" ], "dependencies": { "ionicons": "4.4.3" diff --git a/core/src/utils/hardware-back-button.ts b/core/src/utils/hardware-back-button.ts index 0318b13910..a0734df236 100644 --- a/core/src/utils/hardware-back-button.ts +++ b/core/src/utils/hardware-back-button.ts @@ -23,7 +23,7 @@ export function startHardwareBackButton(win: Window) { } } }); - win.dispatchEvent(ev); + win.document.body.dispatchEvent(ev); if (handlers.length > 0) { let selectedPriority = Number.MIN_SAFE_INTEGER;