是否可以扩展 DefaultValueAccessor?

Is it possible to extend DefaultValueAccessor?

我想知道我是否必须实施 ControlValueAccessor 以获得与我自己的组件的 DefaultValueAccessor 相同的行为,或者我是否可以扩展 class?

扩展 class 以模板解析错误结束(是的,组件已经是模块的一部分)。

模块:

@NgModule({
    imports: [
        BrowserModule,
        HttpModule,
        FormsModule,
    ],
    declarations: [
        AppComponent ,
        DatePickerComponent,
    ],
    bootstrap:    [ AppComponent ],
})
export class AppModule { }

组件:

export class DatePickerComponent extends DefaultValueAccessor {

错误:

Unhandled Promise rejection: Template parse errors:
'date-picker' is not a known element:
1. If 'date-picker' is an Angular component, then verify that it is part of this module.
2. If 'date-picker' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("
    <div class="col-sm-7">
        <div class="input-group">
            [ERROR ->]<date-picker [name]="beginn" [(ngModel)]="startDate"></date-picker>
        </div>
        <p id="b"): 

您是否将 'date-picker' 包含到模块的指令数组中?

使用一些较新的 angular 版本,可以毫无问题地扩展 DefaultValueAccessor 和注册值访问器。