Я изучаю Ionic 4 и пытаюсь найти эквивалент для «истории по умолчанию» с помощью метода маршрутизации Angular 7.
В Ionic 3 было свойство «история по умолчанию» как часть IonicPage: https://ionicframework.com/docs/v3/api/navigation/IonicPage/
Это позволит использовать вариант, например:
- пользователь переходит на www.mywebsite.com/list/detail/99
- теперь пользователь нажимает кнопку "назад" и попадает на www.mywebsite.com/list, даже если они никогда не посещали список до и переходили непосредственно на страницу сведений.
Для кода в Ionic 3 мы будем использовать "defaultHistory":
...
@IonicPage({
name: 'detail-page',
segment: 'detail/:id',
defaultHistory: ['list']
})
...
Сейчас в Ionic 4 / Angular 7 (который сейчас использует маршрутизатор Angular) я изо всех сил пытаюсь найти эквивалентный метод.
Я понимаю, что я теоретически мог бы добиться чего-то подобного с помощью веб-API (например, history.pushState ), но есть ли Angular 7 way?
Update1:
Я проверил, что ионная кнопка возврата имеет defaultHref, который может принимать строку маршрута. Но проблема в том, что эта кнопка (кнопка возврата) не будет отображаться, если история просмотра пуста ...