2017-07-18 31 views
3

我试图从我的代码中删除@IonicPage装饰器,一切正常。但是我没有在文档中找到它。 @IonicPage段属性不起作用。如果我导航到页面,则URL不会更改,URL始终为http://localhost(而不是http://localhost/page1)。页面例如:@IonicPage修饰符已弃用?

@IonicPage({ 
    segment: 'page1' 
}) 
@Component({ 
    selector: 'page1', 
    template: 'some content' 
}) 
export class Page1 { 

} 
+0

'@ IonicPage'不被弃用,但是因为它只是允许你的页面被惰性加载,所以如果你从页面中删除它,一切都可能仍然有效......你是否还为项目中的每个页面创建了一个模块? – sebaferreras

+0

是的,我为每个页面都有一个模块。我在AppModule中导入页面模块 – Ildar

回答

0

如果你还没有从进口组合到改变rootPageapp.component.ts 从,这不是懒加载。

由于@sebaferreras提到@IonicPage如果您延迟加载,则会发挥作用。

当您在Ionic中延迟加载页面时,您可以使用自己的页面添加模块,每个页面为@ngModule
您使用IonicPageModule.forChild(页面名称)进口:在顶层[]部分,
代替IonicModule.forRoot(AppName的)APP-module.ts