2016-02-20 101 views
-1

我最近開始涉足Angular2 & typescript - 我目前在Angular 1.x中編程 - 我試圖弄清楚爲什麼@Component和@View裝飾器需要參數template?有沒有很好的理由?Angular2 @查看模板vs @Component模板

+0

http://stackoverflow.com/a/34698240/5043867在此處閱讀以獲得更多信息... –

+1

@View被丟棄 – Satch3000

回答

1

更新

@View()移除(我想在beta.13的CHANGELOG.md並不雖然提到它)。

原始

擬支持多個視圖。只要您只有一個視圖,就不需要使用註釋。即使您目前只使用@View(),也只支持一個視圖。您傳遞給@View()的參數不得傳遞給@Component()(無論如何您都會收到錯誤)。

+0

我認爲「......計劃支持多個視圖」概念現在已被拒絕。參考:https://github.com/angular/angular/pull/4566 –

+0

嗯,不知道如何解釋它。 '@View()'不被棄用。 –

+1

我也沒有。將視圖屬性合併到@ @ Component中的轉換並沒有太多意義。也許他們想要更清楚區分'@ Component'和'@ Directive'。如果'@ View'最終被棄用,我不會感到驚訝。我真的希望開發團隊很快就能解決「針對不同平臺的多個視圖」問題。 –