переменная состояние в localStorage, поэтому даже при закрытии браузера опция останется прежней.

я есть массивtranTypes (типы транзакций), которые загружаются в раскрывающийся список. После того как пользователь выберет значение и перейдет к другому компоненту, по возвращении значение не будет выбрано в раскрывающемся списке.

Из других чтений я узнал, что это б / у объекты не тот же экземпляр. Что мне делать в такой ситуации?

<select name="tranType"
    class="form-control"
    [(ngModel)]="model.tranType"
    required>
   <option *ngFor="let tranType of tranTypes"
     [ngValue]="tranType">{{tranType.desc}}</option>
 </select>

Решение

ngOnInit(): void {
    this.myService.getTranTypes()
        .subscribe(tranTypes => {
            this.tranTypes = tranTypes;
            //set value of tranType if already set in the model
            if (this.myService.model.tranType != undefined) {
                this.myService.model.tranType = this.tranTypes.find(r => r.id == this.myService.model.tranType.id);
            }
        },
        error => this.errorMessage = <any>error);
}

Ответы на вопрос(3)

Ваш ответ на вопрос