Есть ли способ сохранить историю ваших действий в приложении?
Вот основной поток моего приложения:
search.page.ts
найти несколькозаписи
result.page.ts
перейти к просмотру записи
case.page.ts
из представления записи перейти к делу, с которым связана эта запись
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", "");