2017-07-18 66 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