[解決済み] どのように$state.goにパラメータを追加しますか?
2022-02-26 17:14:17
質問
編集フォームで、ユーザーが1つの"オークション"を更新できるようにしています。更新関数内で$state.go('auctions')を正しく使用して、更新が成功した後にユーザーがオークションビューに誘導されるようにするにはどうしたらよいでしょうか?
あるいは、この $state.go('auctions') にどのようにパラメータを渡せばよいのでしょう。
// Update auction
$scope.updateAuction = function(auction){
auctions.updateAuction(auction, {
product: $scope.product,
condition: $scope.condition
}).success(function() {
$state.go('auctions'); // I think I need to add auction parameters here
ToastService.show('Auction updated');
});
};
オークションの$state関数はこんな感じです。
// state for showing single Auction
.state('auctions', {
url: '/auctions/{product}/{id}',
templateUrl: 'auctions/auction-view.html',
controller: 'AuctionViewCtrl',
resolve: {
auction: ['$stateParams', 'auctions', function($stateParams, auctions) {
return auctions.get($stateParams.id);
}]
}
})
編集フォームは関連するオークションビューからしかアクセスできないので、オークションはすでにロードされているので、新しいGETリクエストを送らずに$state.goを使う良いオプションがあるのでは?
解決方法は?
$state.go("auctions", {"product": auction.product, "id": auction.id});
また、ドキュメントを掲載したリンクもあります。
https://github.com/angular-ui/ui-router/wiki/Quick-Reference#stategoto--toparams--options
関連
-
[解決済み] angularJSのSTATEを理解する
-
[解決済み] Angular ng-repeat エラー "リピータ内の重複は許可されません。"
-
[解決済み] Apigee API へのリクエストで 401 レスポンスエラーが発生する
-
[解決済み] angularjsで$compileを操作する
-
[解決済み] Angularjsを使用してローカルストレージにデータを保存するにはどうすればよいですか?
-
[解決済み] Jasmineの "callThrough "と "callFake() "の実用的な例が欲しい
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] ui-routerでui-srefを使用してパラメータをコントローラに渡す方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 方法 $state.go()
-
[解決済み] AngularJSのディープリンクとは何ですか?
-
[解決済み] ng-pattern` - 数字だけをチェックする方法は?
-
[解決済み] どのように$state.goにパラメータを追加しますか?
-
[解決済み] AngularJSのコントローラを指定する:ngControllerと$routeProviderを使用する利点
-
[解決済み] 入力フィールドにフォーカスを当てるには?
-
[解決済み] コントローラでフィルタを使用するには?
-
[解決済み] ServiceとFactoryで迷う
-
[解決済み] 条件に応じて特定のルートにリダイレクトする機能
-
[解決済み] AngularJSのサービスをコンソールからテストするにはどうしたらいいですか?