Я пишу многоэтапный мастер в angularjs. На каждом шаге я хочу сохранить на сервере и перейти к следующему шагу мастера.
Использование простых ссылок для перехода к следующему шагу и сохранения на сервере backend просто и обновляет мое местоположение, сохраняя историю браузера, но этот подход нарушает цель 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';
};
Это хороший подход? Есть ли более эффективные подходы?
Спасибо.