Как выполнить метод при закрытии приложения Ionic? - PullRequest
0 голосов
/ 28 июня 2019

У меня есть ионное приложение, в котором я хочу сохранить дату и время в хранилище, когда пользователь закрывает приложение.Я искал в Интернете и нашел метод -

 this.platform.ready().then(() => {
  this.statusBar.show();
  this.splashScreen.hide();
  this.statusBar.overlaysWebView(false);
  Observable.fromEvent(window, 'beforeunload').subscribe(() => {
    this.logout();
    this.date = new Date();
    let current_Date = this.datepipe.transform(this.date, 'yyyy-MM-dd HH:mm:ss');
    this.storage.set("LastCheckedDate", current_Date);
  });


});

, когда я размещаю здесь отладчик и пытаюсь закрыть окно в chrome, он активируется, но не сохраняет значения в хранилище ия получаю нулевое значение.Как заставить это работать?Я просто хочу сохранить метку времени, когда пользователь закрывает приложение и получает его позже.

1 Ответ

2 голосов
/ 28 июня 2019

Использование события ngOnDestroy() основного компонента приложения

ngOnDestroy() {
    this.logout();
    this.date = new Date();
    let current_Date = this.datepipe.transform(this.date, 'yyyy-MM-dd HH:mm:ss');
    this.storage.set("LastCheckedDate", current_Date);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...