Rxweb - 如何将数据绑定到具有 @propArray 装饰器的 formGroup

问题描述

我正在为我的项目使用 rxweb-reactive-form-validators

我到处搜索,但没有找到我的问题的任何解决方案,所以在这里发布。

当我尝试使用 fromGroup 方法绑定服务器数据时

this.form = this.rxFormBuilder.formGroup(Model,serverData);

当我的模型包含@propArray 装饰器时出现以下错误-

错误类型错误:无法读取未定义的属性属性” 在 RxFormBuilder.push../node_modules/@rxweb/reactive-form-validators/fesm5/rxweb-reactive-form-validators.js.RxFormBuilder.checkObjectPropAdditionalValidation (rxweb-reactive-form-validators.js:4219) 在 RxFormBuilder.push../node_modules/@rxweb/reactive-form-validators/fesm5/rxweb-reactive-form-validators.js.RxFormBuilder.formGroup (rxweb-reactive-form-validators.js:4479) 在 rxweb-reactive-form-validators.js:4551

这是我的模型的样子 -

export class Model {

@prop()
id = '';

@propArray(QuestionModel)
questions: QuestionModel[]; // For this I am getting error.
}

如何解决这个错误

解决方法

我也在处理 rxweb propArray 的问题,但在研究我的问题时,我想我可能已经为您的问题找到了解决方案。 我想我会提供帮助,即使我不是 rxweb 的专家,但库的所有者不经常回答问题,即使他们告诉我们提交堆栈溢出。

export class Model {

@prop()
id = '';

@propArray(QuestionModel,{createBlank: true})
questions: QuestionModel[]; // For this I am getting error.
// or
@propArray(QuestionModel)
questions: QuestionModel[] = []; // Int the array first.
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...