我按照教程使用UI Router构建了多步表单,它运行良好,但是现在我想阻止页面重新加载操作,如果用户停留在第2步,并重新加载整个页面,它应该被重定向到第一步,并要求他先输入第一步。
我不知道将页面重新加载到具有该要求的第一步
答案 0 :(得分:1)
您可以在第一步中使用标记检查状态。
答案 1 :(得分:0)
您可以简单地查看当前状态并对数据对象进行基本验证。如果值为空,则强制状态回到第一个状态。
if($state.current.name != "form.profile" && (!$scope.name || !$scope.email)){
$state.go("form.profile");
}