表单组内的行为主体(作为对照)

问题描述 投票:0回答:1

我有一个名为 currentForm 的表单组,其中包含一个名为 items 的表单数组。 由于应用程序组件的问题,我需要在项目表单组内有一个主题,我不确定这是否是一个好的做法。

let item = this.fb.group({
      myListAsSubject: [new BehaviorSubject<any[]>([])]
    });

这是一个安全的解决方案吗?需要注意什么?

angular rxjs behaviorsubject
1个回答
0
投票

使用行为主体并不常见。可能会出现一些问题。比如复杂性会让你的代码难以理解。另一个例子是您需要修补

myListAsSubject
的值,它将无法将值更新为表单控件,并且需要额外的逻辑

© www.soinside.com 2019 - 2024. All rights reserved.