2016-03-07 10 views
6

@View注釈のすべてのプロパティは、@Componentにもあります。以前の例では両方を使用していましたが、beta.8以降、angular.io Webサイトのコードサンプルは@Componentのみを使用しています。これはコンポーネントを作成するための好ましい方法ですか?@Viewアノテーションの使用をやめ、Angular 2コンポーネントでのみ@Componentを使用する必要がありますか?

+1

今のところ、コンポーネントごとに複数のビューのサポートが追加されるまでは... – Sasxa

答えて

3

更新

@View()は、それは@Viewがサポートされたままになりますかわからないのですhttps://github.com/angular/angular/pull/7495


削除されようとしています。彼らはそれを削除することを議論した私が知る限り、彼らはまだ複数のビューのサポートを追加する予定ですが、アプローチがどのように見えるかはまだ決まっていません。

は、私は@Viewデコレータが削除されることをかなり確信しているhttps://github.com/angular/angular/issues/7363

3

も参照してください。 @Componentデコレータのtemplateキーを使用して、ビューテンプレートを指定することができます。また、文書内で@Viewを検索すると、その例が書かれたものと一致していないことがわかりますhttps://angular.io/docs/ts/latest/api/core/View-decorator.html

私には、それが削除されることを強く示唆しています。