2017-07-18 17 views
3

私のコードから@IonicPageデコレータを削除しようとしましたが、すべて正常に動作します。しかし私はドキュメンテーションでそれを見つけられませんでした。 @IonicPageセグメントのプロパティは動作しません。ページに移動すると、URLは変更されません。URLは常にhttp://localhosthttp://localhost/page1ではなく)です。ページの例:あなたは文字列輸入部品からからrootPageでapp.component.ts を変更していない場合@IonicPageデコレータは推奨されていませんか?

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

} 
+0

'@ IonicPage'は推奨されていませんが、あなたのページを遅延ロードすることができるので、ページから削除するとすべてが動作するかもしれません...プロジェクトの各ページのモジュールも作成しましたか? – sebaferreras

+0

はい、各ページにモジュールがあります。私はAppModuleでページモジュールをインポートします – Ildar

答えて

0

、それは怠惰なロードされていないのです。

@ebaferrerasが@IonicPageを挙げているのは、遅延ロードしている場合です。

Ionicでページを遅延読み込みするときは、ページあたりのモジュール数を@ngModuleで追加します。
使用IonicPageModule.forChild(ページ名)輸入:最上位レベルで[]セクション、
代わりIonicModule.forRoot(AppNameは)のAPP-module.ts

関連する問題