検索

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

angular.js - ui-router 有没有手动重新加载路由配置的方法?


路由中使用函数来配置templateUrl,但是用户经过某个操作后,template需要指向不同的值,这时候只有在刷新页面的时候才会获得新的template,请问如何在 ui-sref=“”的时候,和在控制器中让这个路由重新配置一边,执行reurl函数呢?在不刷新整个页面的前提下;

试了一下 ui-sref-opts="{reload:'user.result'}" 无效 不能重新定义templateurl

世界只因有你世界只因有你2744日前524

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

  • 迷茫

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

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

    返事
    0
  • 滿天的星座

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

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

    コントローラーに

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

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

    返事
    0
  • キャンセル返事