使用Angular UI路由器形成多个步骤

时间:2016-01-25 07:06:51

标签: javascript angularjs angular-ui-router

我按照教程使用UI Router构建了多步表单,它运行良好,但是现在我想阻止页面重新加载操作,如果用户停留在第2步,并重新加载整个页面,它应该被重定向到第一步,并要求他先输入第一步。

我不知道将页面重新加载到具有该要求的第一步

2 个答案:

答案 0 :(得分:1)

您可以在第一步中使用标记检查状态。

答案 1 :(得分:0)

您可以简单地查看当前状态并对数据对象进行基本验证。如果值为空,则强制状态回到第一个状态。

 if($state.current.name != "form.profile" && (!$scope.name || !$scope.email)){
  $state.go("form.profile");
}