Кнопка назад webapp telegram не корректно отрабатывает в angular 17

Делаю на 17 версии ангуляра Telegram Mini Apps.

Есть главная страница tasks со списком тасков, и страница task с подробным описанием таска. C главной страницы с помощью this.router.navigate(["/task", taskId] открываем страницу task , там по полученому id подгружаем таску. И с этой страницы нужно вернуться на главную

Написал функцию, кинул кнопку в шаблон, дергаю функцию по клику, и все работает хорошо, ngOnInit вызывается каждый переход назад на странице tasks

public back(): void {
    this.router.navigate([""]);
}

Но воспользовавшись кнопкой назад телеграма, моя страница tasks оказывается пустой. Причем на desktop telegram она просто пустая, и как будто циклы в шаблоне не отработали, а на андройде можно попробовать проскролить пустую страницу, и тут же появляется контент.

Код кнопки

window.Telegram.WebApp.BackButton.onClick(() => this.router.navigate([""]))

Не вызывается ngOnInit, но роут встает правильный. В общем обычная кнопка назад, и телеграмовская вызывают одну и ту же функцию, только обычная работает, а телеграмовская нет


Ответы (0 шт):