gpt4 book ai didi

Angularjs:如何使用 ui-router 重新加载或刷新 ui-view

转载 作者:行者123 更新时间:2023-12-02 20:05:40 27 4
gpt4 key购买 nike

我正在使用 Angular ui-router。它在每个路由中都有状态,但我无法重新加载状态。这是我的代码

app.config(function ($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise("/home");
$stateProvider
.state('home', {
url: "/home",
controller: 'HomeController',
views: {
"viewHome": {
templateUrl: "home.html"
},

})
}

在 HTML 中

<a href="#/home">Home</a>

当我单击主页链接时,它会重定向到主页网址,但是当我尝试再次单击主页链接时,它不会刷新相同的状态,它必须刷新主页状态并再次调用 HomeController。请给我一些解决方案。

最佳答案

使用 angular-ui-router 我成功地重新加载状态:

$state.go($state.current.name, {}, {reload: true})

这会重新加载状态并重新初始化 Controller 。

关于Angularjs:如何使用 ui-router 重新加载或刷新 ui-view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18307547/

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