应用程序如何知道组件是页面

use*_*105 5 ionic-framework ionic2 angular

既然@Page装饰器已被弃用,应用程序如何区分应该用作页面一部分的组件和代表您可以导航到的页面的组件?

我看到的唯一区别是页面组件没有selector@Component装饰器中定义属性。

Yar*_*mer 5

如果组件被推送到导航控制器的堆栈,则该组件被视为页面。

selector属性是在一个可选Angular2部件。仅当您想将该组件用作另一个组件模板中的 HTML 元素时才需要它。

我认为@Page不推荐使用的原因是,首先两者之间没有太大区别。