検索

ホームページ  >  に質問  >  本文

angular.js - angular が初めてルート A からルート B にジャンプするとき、ルート B のコントローラーは初期化されます。2 回目にルート B にジャンプするとき、ルート B のコントローラーは初期化されません。

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

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

リーリー リーリー
世界只因有你世界只因有你2779日前731

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-05-15 17:05:27

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

    返事
    0
  • 迷茫

    迷茫2017-05-15 17:05:27

    $watchを追加

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:05:27

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

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

    返事
    0
  • キャンセル返事