【发布时间】:2017-04-07 16:20:49
【问题描述】:
我需要能够从几个可重用的类组成一个 Angular 2 组件。因此,我正在尝试使用这些指南来实现 Mixins:
https://www.typescriptlang.org/docs/handbook/mixins.html
这是我的代码的缩写版本。我有多个 mixin 类,所以我不能只扩展另一个类:
//date-of-birth-form.ts
export class DateOfBirthForm {
dobMonth: number = null;
. . .
}
//registration-form.component.ts
@Component({
templateUrl: './registration-form.component.html',
})
@Mixin([DateOfBirthForm, ...])
export class RegistrationFormComponent implements DateOfBirthForm {
. . .
}
我遇到的问题是:
[ts] 类“RegistrationFormComponent”错误实现 界面'DateOfBirthForm'。类型中缺少属性“dobMonth” 'RegistrationFormComponent'。
我做错了什么?基本上我需要做的是将表单组添加到父表单,但是一些表单组件调用 Web 服务或调用本地方法来计算我想封装在 Mixin 类中的数据。
【问题讨论】:
标签: angular typescript