Обрабатывать страницу refre sh, когда данные динамически передаются на маршрут компонента? - PullRequest
0 голосов
/ 12 марта 2020

Как я могу обработать страницу 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 данных для маршрута компонента.

enter image description here

...