Angular - атрибут может быть прочитан в режиме разработки, но не в режиме Prod - PullRequest
0 голосов
/ 29 января 2019

Я использую Angular версии 6.0.8

У меня есть директива autoid, которая читает атрибут имени и устанавливает атрибут id для элемента, к которому он применяется.Вот код, который читает атрибут имени

ngAfterViewInit() {
    let nameAttribute = this.elRef.nativeElement.attributes["name"];

    if (!nameAttribute) {
        console.error("value of name attribute is not set", this.elRef.nativeElement);
    }
}

Вот пример использования:

<myapp-dimension-select [(ngModel)]="model.ParentDepartmentId"
                       name="parent"
                       autoid>
</myapp-dimension-select>

Этот код отлично работает в режиме разработки, но ошибка появляется при сборке с--prod.

Я не могу найти причину проблемы.

...