2016-06-14 4 views
4

Jetzt, da der @Page Dekorator veraltet war, unterscheidet die App zwischen einer Komponente, die als Teil einer Seite verwendet werden sollte, und einer Komponente, die eine Seite darstellt, zu der Sie navigieren können ?Wie erkennt die App, dass eine Komponente eine Seite ist

Der einzige Unterschied, den ich sehe, dass Seitenkomponenten keine selector Eigenschaft im @Component Decorator definiert haben.

Antwort

4

Eine Komponente wird als Seite betrachtet, wenn sie auf den Stapel geschoben wird.

Eine selector Eigenschaft ist optional in einem Angular2 component. Sie benötigen es nur, wenn Sie die Komponente als HTML-Element in der Vorlage einer anderen Komponente verwenden möchten.

Ich denke, der Grund @Page war veraltet, ist, dass es nicht so viel Unterschied zwischen den beiden an erster Stelle war.

+0

Es gibt also nichts, was Sie davon abhält, dem Navigationsstapel eine Komponente mit einem 'Selector' hinzuzufügen? keine Fehler? – user1275105

+0

Ich habe das nicht versucht, aber ich würde vermuten, dass es kein Problem sein wird. – yarons

Verwandte Themen