【问题标题】:AngularJS Button to reload state does not work重新加载状态的AngularJS按钮不起作用
【发布时间】:2015-07-12 01:16:35
【问题描述】:

我想在前端 (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();
}

为什么单击按钮时没有任何反应?附言。我正在使用 ui-router。

【问题讨论】:

  • 与其刷新页面重新加载资源,不如用$http获取新数据?

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


【解决方案1】:

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

【讨论】:

【解决方案2】:

执行此操作的最简单方法是使用 location.reload(); 的传统 Javascript;

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

【讨论】:

    猜你喜欢
    • 2015-07-05
    • 2017-11-03
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    相关资源
    最近更新 更多