angular.js - ui-router ルーティング設定を手動でリロードする方法はありますか?
世界只因有你
世界只因有你 2017-05-15 17:09:15
0
2
545


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

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

世界只因有你
世界只因有你

全員に返信(2)
迷茫

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

いいねを押す +0
滿天的星座

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

コントローラーに

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

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

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