Вы можете подписаться на событие pause
службы Ионная платформа .Документы описывают событие паузы следующим образом:
Событие паузы возникает, когда собственная платформа переводит приложение в фоновый режим, обычно когда пользователь переключается на другое приложение.
Дэвид М. дал хороший ответ о том, как реализовать это здесь :
import { Component } from '@angular/core';
import { Subscription } from 'rxjs';
import { Platform } from 'ionic-angular';
@Component({...})
export class AppPage {
private onPauseSubscription: Subscription;
constructor(platform: Platform) {
this.onPauseSubscription = platform.pause.subscribe(() => {
// do something when the app is put in the background
});
}
ngOnDestroy() {
// always unsubscribe your subscriptions to prevent leaks
this.onPauseSubscription.unsubscribe();
}
}
Прежде всего вам придется внедрить службу Platform
в вашу страницу / компоненти тогда вы можете подписаться на событие pause
.Я лишь немного отредактировал пример кода Davids, поэтому, пожалуйста, дайте ему немного доверия.
Служба Ionics Platform - это просто оболочка для событий Cordovas, поэтому, если вам интересно, ознакомьтесь с документами Cordova на события или пауза .