Angular-属性可以在开发模式下读取,但不能在生产模式下读取

时间:2019-01-29 06:51:39

标签: angular attributes angular-directive

我正在使用Angular 6.0.8版

我有一个autoid指令,该指令读取name属性并将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进行构建时会报告错误。

我找不到引起问题的原因。

0 个答案:

没有答案