Ionic 4 маршрутизация кеширование / сохранение истории - PullRequest
1 голос
/ 31 октября 2019

Есть ли способ сохранить историю ваших действий в приложении?

Вот основной поток моего приложения:

  1. search.page.ts найти несколькозаписи

  2. result.page.ts перейти к просмотру записи

  3. case.page.ts из представления записи перейти к делу, с которым связана эта запись

  4. result.page.ts от случая снова нажмите на просмотр записи

Когда я нажму <ion-back-button />, я ожидаю возврата к case.page.ts.

Однако, что происходит, я перенаправлен прямо на search.page.ts.

Кажется, что при переходе с case.page.ts история моих кликов не накапливается, а наоборот, потому что страница, которую я намереваюсьчтобы перейти к уже посетили.

Вопрос в том, как мне справиться с этой ситуацией? Поскольку мой типичный пользователь определенно хочет вернуться к регистру в этом примере.

Редактировать: я создал быстрый POC, который обманывает маршрутизатор в достижении моего ожидаемого поведения, но мне это не нравится, это был просто быстрый тестдобавление некоторого случайного хэша к идентификатору результата, что обманывает маршрутизатор при создании полного пути:

case.page.html

// link to result from case page
[routerLink]="['/record-view/', recordId+'3SRzrMbhcQGpA']"

result.page.html

// remove hash from the id passed from case
this.recordId = paramMap.get('recordId').replace("3SRzrMbhcQGpA", "");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...