Как узнать, что приложение ionic закрывается или убивается в ionic 3? - PullRequest
0 голосов
/ 27 ноября 2018

Есть ли способ узнать, что наше ионное приложение закрывается или убивается?

1 Ответ

0 голосов
/ 27 ноября 2018

Вы можете подписаться на событие 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 на события или пауза .

...