angular.js - angular が初めてルート A からルート B にジャンプするとき、ルート B のコントローラーは初期化されます。2 回目にルート B にジャンプするとき、ルート B のコントローラーは初期化されません。
世界只因有你
世界只因有你 2017-05-15 17:03:27
0
3
761

angular が初めてルート A からルート B にジャンプするとき、ルート B のコントローラは、ルート内のパラメータが変更されると、ルート B に二度目にジャンプするときに初期化されます。ルート内のパラメータが変更されない場合、ルート B のコントローラは再度初期化されません。ルートがジャンプするたびにコントローラーを初期化するにはどうすればよいでしょうか?

`//ルーティング構成は次のとおりです:

リーリー リーリー
世界只因有你
世界只因有你

全員に返信(3)
Ty80

ionic を使用したことがありますか? Ionic のキャッシュ モードがリロードされません。

いいねを押す +0
迷茫

$watchを追加

いいねを押す +0
给我你的怀抱

ルート内のパラメーターが変更されたかどうかに関係なく、コントローラーは公式の Angular チュートリアルに従って初期化されます。

メモリ使用量とパフォーマンスを考慮して、コントローラーは必要な場合にのみインスタンス化され、不要になった場合は破棄されます。これは、ルートを切り替えたりビューをリロードするたびに、現在のコントローラーが AngularJS によってクリアされることを意味します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート