Следует обратить внимание на https://blog.ionicframework.com/navigating-lifecycle-events/, в котором содержится ионный жизненный цикл, например. ionViewDidLoad()
: Срабатывает только тогда, когда представление сохраняется в памяти. Это событие НЕ запускается при входе в представление, которое уже кэшировано. Это хорошее место для задач, связанных с инициализацией.
Страницы Ionic 3 также являются угловыми компонентами, так что я бы хотел представить еще одну вещь - хуки компонентов. Эти методы запускаются на этапах жизненного цикла компонента.
https://angular.io/guide/lifecycle-hooks
https://www.intertech.com/Blog/angular-component-lifecycle/
например. ngAfterViewInit(){ stopTimer() } //this method is fired once Angular initializes component and child component content
Чтобы достичь желаемого, у вас может быть провайдер, на который ссылаются обе страницы. Когда вы меняете страницу, запускайте таймер и останавливайте его, используя ngAfterViewInit()
или другой более подходящий хук.