angle 2.0.0-beta.8では、@Componentデコレータを拡張するカスタムデコレータをいくつか作成しました。私はこのコードを使用していたことを確認するためにangle2コンポーネントデコレータを拡張する
:
今import {..., View } from 'angular2/core';
...
export var MyCustomComponent:ComponentFactory =
<ComponentFactory>makeDecorator(MyCustomComponentMetadata, (fn:any) => fn.View = View);
、角度2.0.0-beta.12で、「表示」デコレータはインポートがangular2」ため、エラーを投げるので、削除されました/ core 'にはエクスポートされたメンバー' View 'がありません。
カスタムコンポーネントデコレータを作成する方法は?
を行うことができます。 @Component() '@Component()'を '@View()'の代わりに拡張することはできませんか? –
'MyCustomComponent'デコレータを作成するには、第2引数として'(fn:any)=> fn.View = View'をとる 'makeDecorator'関数を呼び出す必要があります。これをコンパイルするには、 'View'をインポートする必要があります。 私は '@View()'デコレータを拡張するのではなく、 '@Component()'デコレータだけを拡張したいと思います。 – Gigitsu
代わりに 'Component'を使用できません。ビューは存在しなくなりました。 –