我正在用 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';
};
这是一个好方法吗?有更好的方法吗?
谢谢。