[解決済み】現在の状態を再読み込みする方法は?
2022-04-30 07:33:54
質問
Angular UI Routerを使用していますが、現在の状態を再読み込みして、すべてのデータを更新し、現在の状態とその親のコントローラを再実行したいと思います。
私は3つの状態レベルを持っています。 ディレクトリ.組織.詳細
ディレクトリ.オーガナイザー には、組織のリストを含むテーブルが含まれています。テーブルの項目をクリックすると ディレクトリ.オーガナイザーズ.ディテール で、$StateParamsにアイテムのIDを渡します。つまり、詳細の状態では、このアイテムの詳細をロードし、編集し、データを保存します。これまでのところ、すべて順調です。
次に、この状態を再読み込みして、すべてのデータを更新する必要があります。
試してみました。
$state.transitionTo('directory.organisations');
これは親の状態に移動しますが、コントローラは再読み込みされません。パスが変更されていないからでしょう。理想的には ディレクトリ.組織.詳細 の状態で、親のデータもすべて更新してください。
も試しました。
$state.reload()
API WIKIで$state.reload "(コントローラの再定義に関するバグで現在修正中)."で見たことがあります。
何かお手伝いできることがあれば、教えてください。
解決方法は?
AngularJS V.1.2.2 で動作します。
$state.transitionTo($state.current, $stateParams, {
reload: true,
inherit: false,
notify: true
});
関連
-
[解決済み】Angularjs accordion ng-click on panel-header
-
[解決済み] オブジェクトと選択機能を備えたAngularJS BootstrapUI Typeahead
-
[解決済み] AngularJs .$setPristineでフォームをリセットする
-
[解決済み] Angular JSによるシンプルなポップアップ
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] angular-routeとangular-ui-routerの違いは何ですか?
-
[解決済み] なぜAngularJSはselectに空のオプションを含めるのですか?
-
[解決済み] 条件に応じて特定のルートにリダイレクトする機能
-
[解決済み] AngularJSでコントローラをリロードせずにパスを変更することはできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】typeerrorは、未定義のプロパティ'data'を読み取ることができません。
-
[解決済み] 方法 $state.go()
-
[解決済み] AngularJSのシンプルな "Hello, world "が動作しない。
-
[解決済み] ajaxリクエスト時にAngularjsのローディング画面が表示される。
-
[解決済み] ng-repeat内で$indexを使用して、クラスを有効にしてDIVを表示するにはどうすればよいですか?
-
[解決済み] AngularJSの$parentは何を意味するのですか?
-
[解決済み] angularjsでチャートを作成する【終了】。
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み] AngularJSでコントローラを2回実行する場合の対処法
-
[解決済み] [Solved] Failed to instantiate module [$injector:unpr] Unknown provider: ルートプロバイダ