Angular重定向到当前页面

时间:2016-01-15 04:10:36

标签: javascript angularjs

我有一个模态,我在使用自定义指令,在提交后关闭模态。这有效。接下来,我想知道如何以角度刷新用户所在的当前页面。我试过$ location.path(“/”);并且它可以工作但它重定向到根页而不是用户当前所在的任何页面。我该怎么做才能重定向到当前页面。

网址看起来像这样 index.angular.html#/曲线/

自定义指令看起来像这样

// Custom directive to close modal upon submit
app.directive('myModal', function($location) {
   return {
     restrict: 'A',
     link: function(scope, element, attr) {
       scope.dismiss = function() {
           element.modal('hide');
           $location.path("/");
       };
     }
 };
});

2 个答案:

答案 0 :(得分:0)

你能使用$ window服务吗?

$window.location.reload();

不要忘记你需要在你的指令中注入$ window。

答案 1 :(得分:0)

这在类似的情况下对我有用。

  this.router.navigate(['path/to'])
            .then(() => {
              window.location.reload();
            });