Как я могу обработать страницу refre sh, когда данные, используемые в компоненте, передаются только в том случае, если он направляется?
В приведенном ниже фрагменте кода вы можете видеть, что я поставляю объект компании с помощью маршрут для каждой строки в таблице через объект состояния маршрутизатора.
класс компонента настроек компании html
<!-- Name Column -->
<ng-container matColumnDef="name">
<mat-header-cell *matHeaderCellDef mat-sort-header>Company</mat-header-cell>
<mat-cell *matCellDef="let company">
<div fxLayout="column">
<span>{{ company.EoName }}</span>
<a routerLink='/company-details' [state]=company><span class="mat-small">Go to details page.</span></a>
</div>
</mat-cell>
</ng-container>
А затем в классе компонента, который перенаправляется, я получаю доступ к объекту состояния следующим образом:
company- подробная информация о компоненте .ts
company: ICompany;
constructor(private _router: Router) {
this.company = this._router.getCurrentNavigation().extras.state
}
Единственный способ получить доступ к шаблону компонента - щелкнуть ссылку в таблице для этой компании, и именно так данные будут предоставлены.
Это прекрасно работает для моего варианта использования, но мне нужен способ пополнить запас или сохранить тот же объект компании, если пользователь решит обновить sh страницу.
Я ищу способ решить эту проблему или использовать другой способ предоставления динамических c данных для маршрута компонента.