diff --git a/angular/src/providers/platform.ts b/angular/src/providers/platform.ts index 5ab530403a..8071b3412c 100644 --- a/angular/src/providers/platform.ts +++ b/angular/src/providers/platform.ts @@ -46,9 +46,9 @@ export class Platform { zone.run(() => { this.win = doc.defaultView; this.backButton.subscribeWithPriority = function(priority, callback) { - return this.subscribe(ev => { - ev.register(priority, callback); - }); + return this.subscribe(ev => ( + ev.register(priority, () => zone.run(callback)) + )); }; proxyEvent(this.pause, doc, 'pause');