Angular 2 Provider的类似物

时间:2016-07-01 06:34:25

标签: angular angular2-forms angular2-components angular2-formbuilder

我有一个自定义组件用于复选框。

const CheckboxValue = new Provider(
        NG_VALUE_ACCESSOR, {
        useExisting: forwardRef(() => CheckboxComponent),
        multi: true
    });

@Component({
               ...
               providers: [CheckboxValue]
           })
export class CheckboxComponent implements ControlValueAccessor {
    ...
}

据我所知,在RC3 Provider中被标记为已弃用。我如何重写我的Component以便他在下次更新后工作?

1 个答案:

答案 0 :(得分:1)

现在需要一个像:

这样的对象
const CheckboxValue = {
    provide: NG_VALUE_ACCESSOR, 
    useExisting: forwardRef(() => CheckboxComponent),
    multi      : true
}

<强>更新

如果您在RC.3新表单中获得“''的值”访问者“,请参阅Custom component binding: No value accessor for ''