Ionic 4 (Angular 7) «история по умолчанию», эквивалентная для глубоких ссылок? - PullRequest
2 голосов
/ 10 мая 2019

Я изучаю 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, который может принимать строку маршрута. Но проблема в том, что эта кнопка (кнопка возврата) не будет отображаться, если история просмотра пуста ...

...