Angular 2 Provider的类似物

问题描述 投票:1回答:1

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

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

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

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

angular angular2-forms angular2-components angular2-formbuilder
1个回答
1
投票

它现在需要一个像这样的对象:

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

更新

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

© www.soinside.com 2019 - 2024. All rights reserved.