2014-09-02 53 views
3

我曾尝试使用$状态,但没有任何反应。我是新来的角我想刷新页面上angularjs控制器的成功。

 $http({ 
      method:'PUT', 
      url: '/api/resources, 
      data:dataObject, 
      headers: {'Content-Type': 'application/json'} 
     }).success(function(data, status, headers, config){ 
      AppAlert.add('success', 'The appointment was updated successfully.', 5000); 
      $state.go('.', {}, {reload: true}); 
+0

'window.location.reload()' – 2014-09-02 16:46:22

+0

@MohammadSepahvand的角度这是不是一个好主意 – 2014-09-02 16:46:46

+0

那么,如果你正在刷新整个页面,这意味着失去应用程序状态,这是OP要求的,这是想到的最接近的事情。 – 2014-09-02 16:48:20

回答

3

可以使用$route.reload()重新加载当前路线或$window.location.reload()执行完全刷新

你只需要注入这些服务。

AngularJs: Reload page

+0

谢谢!它的工作原理,以及如果我想保持在刷新的同一页上。在我的情况下,我被重定向到刷新的默认页面 – anna 2014-09-02 17:11:52

1

看起来你正在使用ui-router所以要使用

$state.transitionTo($state.current, $stateParams, { 
    reload: true, 
    inherit: false, 
    notify: true 
});