1

私はチェックボックスのカスタムコンポーネントを持っています。角2プロバイダのアナログ

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

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

私がRC3プロバイダで理解したように、非推奨とマークされました。次回のアップデート後に作業するように、コンポーネントをどのように書き直す必要がありますか?

答えて

1

それは、今のようなオブジェクトを受け取り:あなたは " '' に値アクセサが" RC.3新しい形で取得しない場合は更新

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

Custom component binding: No value accessor for ''

+0

感謝を参照してください。しかし、ブートストラップのプロバイダはどうですか? – Illorian

+0

特別なことはありません。これを 'bootstrap(xxx、[...])'や 'providers:[...]'でも使うことができます。 'MyService'のような単一の型も引き続きサポートされています。 –

+0

* *( "API_URL"、{useValue: "some-value"})*はまだ動作していますか? – Illorian

関連する問題