検索

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

angular.js - ui-router ルーティング設定を手動でリロードする方法はありますか?


関数は、templateUrl を構成するためにルーティングで使用されますが、ユーザーが特定の操作を実行した後、この時点でテンプレートは別の値を指す必要があります。新しい値はページが更新されたときにのみ取得されます。テンプレートを更新すると、このルートをコントローラーで再構成して、ui-sref="" のときに reurl 関数を実行するにはどうすればよいですか?ページ全体を更新せずに

ui-sref-opts="{reload:'user.result'}" を試しましたが、Templateurl を再定義できません

世界只因有你世界只因有你2774日前536

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

  • 迷茫

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

    ルーティングを再構成することはできないようです。reurl 内のパラメータをコントローラーに渡すことができ、コントローラー内で別のページを表示したり非表示にしたりすることができます。

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:11:15

    お誘いありがとうございます。
    再度変更可能です。

    コントローラーに

    それを注入しようとすると$state、その中にルーティングテーブルがあることがわかり、その中のデータを変更するだけです。

    暴力は優雅ではありませんが、問題を解決することはできます

    返事
    0
  • キャンセル返事