Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does the app know a component is a page

Now that the @Page decorator had been deprecated, how does the app differentiate between a component that should be used as part of a page and a component that represents a page you can navigate to?

The only difference I see that page components have no selector property defined in the @Component decorator.

like image 898
user1275105 Avatar asked Jun 14 '16 12:06

user1275105


1 Answers

A component is considered to be a page if it's pushed to the navigation controller's stack.

A selector property is optional in an Angular2 component. You only need it when you want to use the component as an HTML element in the template of another component.

I think the reason @Page was deprecated, is that there wasn't so much difference between the two in the first place.

like image 184
Yaron Schwimmer Avatar answered Sep 26 '22 02:09

Yaron Schwimmer