ionViewCanEnterが決定する前にページが読み込まれることに気付きました。ユーザーはページを閲覧することさえ許可されています。Ionics 3ガードの問題
このため、テンプレート内のすべてのコンポーネントが常に構築されます。
IMOでは、特にコンポーネントがコンストラクタでHTTPリクエストを使用してデータをロードする場合、これは実際には非効率になります。
私は何か間違っているのですか、より良いガードアプローチがありますか?
単純レプリカ
テストpage.html
<ion-content>
<test></test>
</ion-content>
テストpage.ts
...
ionViewCanEnter() {
console.log('ionViewCanEnter?');
return false;
}
...
テストcomponent.ts
...
constructor() {
console.log('TestComponent Constructed');
}
...
コンソール
TestComponent Constructed
ionViewCanEnter?
'ionViewCanEnter'をどのように扱ったのか、' code'を表示できますか? – Sampath
私はネイティブストレージからトークンを取得し、(同期)JWTヘルパー関数でそれを検証する約束を返します: –
'code'を表示できますか? – Sampath