angular 表单:创建辅助类型以从控件中提取值和/或反之

zhte4eai  于 2个月前  发布在  Angular
关注(0)|答案(3)|浏览(33)

考虑一个用于存储联系人信息的类型化组:

declare interface ContactControls {
	name: FormControl<string|null>;
}

contactForm: FormGroup<ContactControls> = ...;

saveForm(form: FormGroup<ContactControls>) {
	service.newContact(contactForm.value);
}

newContact 的类型应该是值类型,答案当然是值类型:

declare interface Contact {
	name: string|null;
}

class ContactService {
	newContact(c: Contact) {}
}

这相当冗余,因此,我们应该允许自动生成值类型。(或者反过来,这在更一般的情况下更有用,但实现起来有点棘手。)我们已经有了辅助类型来实现这个功能,但我们需要进行一些额外的设计工作,以便将它们公开。

cbeh67ev

cbeh67ev1#

这个功能请求现在已经成为我们的待办事项候选!在接下来的阶段,社区有60天的时间进行投票。如果请求获得超过20票的赞成,我们将把它移到我们的考虑列表中。
你可以在我们的文档中找到更多关于功能请求流程的详细信息。

sr4lhrrt

sr4lhrrt2#

请注意,我们已经开始了针对您的功能请求的社区投票过程。距离投票过程结束还有20天。
有关Angular功能请求流程的更多详细信息,请参阅我们的文档。

ruarlubt

ruarlubt3#

感谢您提交您的功能请求!看起来在投票过程中,它没有收集到足够的票数进入下一阶段。
我们希望保持Angular丰富且符合人体工程学,同时关注其范围和学习过程。如果您认为您的请求可能超出了Angular的范围,我们鼓励您与community合作,将其发布为开源项目package
您可以在我们的文档中找到有关功能请求过程的更多详细信息。

相关问题