AngularJS按钮重新加载状态不起作用

时间:2015-07-12 01:16:36

标签: javascript angularjs angularjs-scope angular-ui-router angularjs-ng-click

我希望在前端(AngularJS)上有一个按钮,用于刷新对数据库所做的更改。我在html中尝试了以下内容:

<button ng-click="reloadState" data-translate> Refresh Database </button>

在app.js文件中,我在我的控制器中有这个功能:

$scope.reloadState = function() {
   $state.go($state.current, {}, {reload: true});
}

我也尝试过:

$scope.reloadState = function() {
    $state.reload();
};

$scope.reloadState = function() {
    window.location.reload();
}

单击按钮时为什么没有发生? PS。我正在使用ui-router。

2 个答案:

答案 0 :(得分:0)

尝试$ state.transitionTo($ state.current,{},{reload:true})

答案 1 :(得分:0)

最简单的方法是使用location.reload();

进行传统的Javascript

http://www.w3schools.com/jsref/met_loc_reload.asp