角度重定向到刷新时回家

时间:2014-05-15 23:44:37

标签: angularjs angularjs-directive angular-ui-router angular-services

如果用户碰巧从任何其他路线刷新,那么将用户引导到主页的最佳方式是什么(如果您正在使用ui-router,则说明状态如此)。

例如 - 我希望它们在inventory页面上开始。如果他们想要进行修改,他们会前往edits页面,但如果他们刷新该页面,他们会再次直接转到inventory路线。

3 个答案:

答案 0 :(得分:6)

我没有使用ui-router但是在ng-route我们可以这样做

  • 在ng-view div上创建一个控制器
<body ng-controller="topController">
<div ng-view></div>
</body>
  • 正常定义您的路线,但在topController中只需写下此行
  

$ location.path(&#34; /&#34)

假设&#34; /&#34;是您想要在刷新后重定向的主页面,不要忘记定义$ location

答案 1 :(得分:0)

 $(".modal").on("hide.bs.modal", function(){
    $(".modal-bodydata").html("");
 });

答案 2 :(得分:-1)

假设#/inventory是您的路线,请使用otherwise

$urlRouterProvider.otherwise("/inventory");

请参阅URL Routing - $urlRouterProvider