angularjs でマルチステップ ウィザードを作成しています。各ステップでサーバーに保存し、ウィザードの次のステップに進みたいと思います。
単純なリンクを使用して次のステップに進み、バックエンド サーバーに保存するのは簡単で、現在地を更新し、ブラウザの履歴を維持しますが、このアプローチは GET が安全で冪等であるという意図に反します。
代わりにこのアプローチを採用しています。
$scope.progressToSetp2 = function() {
$http.put('quote/' + $routeParams.quoteId, $scope.quote)....;
$scope.OnAfterSubmit = function() {
$location.path('/steptwo').replace();
$scope.$apply();
};
$scope.includeFormPartial = 'partials/steptwo.html';
};
これは良いアプローチですか?より良いアプローチはありますか?
ありがとう。