属性“ _touched”是私有的,只能在类“ AbstractControl”中访问。

戈皮纳斯·卡利帕潘(Gopinath Kaliappan)

生产构建错误

嗨,我在Angular Project中使用ReactiveForms,当我尝试ng build --prod时,出现以下错误

ng-details/billing-details.component.html (40,6): Property '_touched' is private
 and only accessible within class 'AbstractControl'.

以下是我的代码,我不知道哪里出错了?

  paymentForm = new FormGroup({
    companyName: new FormControl('', Validators.minLength(3)),
    companyAddress: new FormControl('', Validators.minLength(3)),
    gstNumber: new FormControl('', Validators.minLength(3)),
    country: new FormControl('', Validators.minLength(3)),
    cardNumber: new FormControl('', Validators.pattern('[0-9]{12}')),
    cardName: new FormControl('')    
  });

HTML

<div class="common-error" *ngIf="paymentForm.controls.country._touched && !paymentForm.controls.country.valid"> Please enter Company Name. (Min 3 char)</div>
朱利安都

为什么引用_touched属性而不是touched属性?

_touched是Angular的内部实现细节。请仅使用公共变量。

尝试:

paymentForm.controls.country.touched

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

属性“ X”是私有的,只能在类“ xyzComponent”中访问

角度错误 TS2341:属性“X”是私有的,只能在类中访问

角度7:建立在产品上:属性“服务”是私有的,只能在“组件”类中访问

Angular 构建产品错误“属性是私有的,只能访问”

类“ HubConnection”的构造方法是私有的,并且只能在类声明中访问

Private Struct 只能在类中第一个列出私有的情况下返回

角度4:构建到生产:财产是私有的,只能在班级内访问

AoT NGC / Angular2:属性受保护,并且只能在Error类中访问

选择选项的自定义属性并从 Angular 5 中的 AbstractControl 访问它?

Kotlin中的class属性应该是私有的,如何访问它们?

列表与IEnumerable(在私有的,延迟加载的属性中)

重写超类的非抽象方法。可以访问超类中的私有属性(?)

AOP - 从被拦截的类访问受保护/私有属性

从 Child 类在超类中设置私有属性

如何从PHP中的公共静态方法访问私有类的属性

如何在子类对象的抽象类中访问私有属性的值?

Angular2:属性“ controls”在类型“ AbstractControl”上不存在。通过索引访问formarray中的对象的.control时出错

访问和返回函数中的私有属性

无法访问JavaScript Facade模式中的私有属性

为什么不能在一个朋友类中实例化其构造函数是私有的类?

JavaScript ES6类中的私有属性

将JSON祝福到perl类与私有属性中

公共类的私有属性在DLL中是否安全

从类方法访问javascript中的类属性

如何访问类变量中的类属性?

在List <Class>中访问类的属性

在类方法中访问对象属性

从父类访问子类中定义的属性

如何从javascript类中访问原型属性?