考虑一个用于存储联系人信息的类型化组:
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) {}
}
这相当冗余,因此,我们应该允许自动生成值类型。(或者反过来,这在更一般的情况下更有用,但实现起来有点棘手。)我们已经有了辅助类型来实现这个功能,但我们需要进行一些额外的设计工作,以便将它们公开。
3条答案
按热度按时间cbeh67ev1#
这个功能请求现在已经成为我们的待办事项候选!在接下来的阶段,社区有60天的时间进行投票。如果请求获得超过20票的赞成,我们将把它移到我们的考虑列表中。
你可以在我们的文档中找到更多关于功能请求流程的详细信息。
sr4lhrrt2#
请注意,我们已经开始了针对您的功能请求的社区投票过程。距离投票过程结束还有20天。
有关Angular功能请求流程的更多详细信息,请参阅我们的文档。
ruarlubt3#
感谢您提交您的功能请求!看起来在投票过程中,它没有收集到足够的票数进入下一阶段。
我们希望保持Angular丰富且符合人体工程学,同时关注其范围和学习过程。如果您认为您的请求可能超出了Angular的范围,我们鼓励您与community合作,将其发布为开源项目package。
您可以在我们的文档中找到有关功能请求过程的更多详细信息。