gpt4 book ai didi

AngularJs:重新加载页面

转载 作者:行者123 更新时间:2023-12-03 04:29:58 24 4
gpt4 key购买 nike

<a ng-href="#" class="navbar-brand" title="home" data-translate>PORTAL_NAME</a>

我想重新加载页面。我怎样才能做到这一点?

最佳答案

您可以使用$route服务的reload方法。在 Controller 中注入(inject) $route,然后在 $scope 上创建方法 reloadRoute

$scope.reloadRoute = function() {
$route.reload();
}

然后您可以在链接上使用它,如下所示:

<a ng-click="reloadRoute()" class="navbar-brand" title="home" data-translate>PORTAL_NAME</a>

此方法将导致当前路由重新加载。但是,如果您想执行完全刷新,您可以注入(inject) $window 并使用它:

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

**稍后编辑(ui-router):**

正如 JamesEddyEdwards 和 Dunc 在他们的回答中提到的,如果您使用 angular-ui/ui-router您可以使用以下方法重新加载当前状态/路线。只需注入(inject) $state 而不是 $route 即可:

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

关于AngularJs:重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21885518/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com