Angular 8 Ошибка: невозможно прочитать свойство attributeSourceSystem из неопределенного - PullRequest
0 голосов
/ 03 апреля 2020

Я новичок в angular и немного борюсь с typeError

Cannot read property 'attributeSourceSystem' of undefined

Html Содержимое

<p-dropdown class="p-primeNg" placeholder="Source" [options]="lookupDataSourceNgDropdown" [(ngModel)]="selectedAttributeObj.attributeSourceSystem"
                                (ngModelChange)="selectAttributeSourceSystem(selectedAttributeObj); checkFilter('ROW');" optionLabel="templateName"
                                [filter]="true"></p-dropdown>

Кто-нибудь знает, как решить?

1 Ответ

0 голосов
/ 03 апреля 2020

Если вы хотите решить, вы должны избегать использования двусторонней привязки, используйте только [ngModel] и оператор 'elvis' ? для этого selectedAttributeObj?.attributeSourceSystem

<p-dropdown class="p-primeNg" placeholder="Source" [options]="lookupDataSourceNgDropdown" [ngModel]="selectedAttributeObj?.attributeSourceSystem"
                                (ngModelChange)="selectAttributeSourceSystem(selectedAttributeObj); checkFilter('ROW');" optionLabel="templateName"
                                [filter]="true"></p-dropdown>

Вы должны посмотрите здесь: https://angular.io/guide/template-syntax#ngmodel -двух-переплет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...