如何在页面加载时触发路由器的状态?
How to trigger router's state on page load?
在我的应用程序中,我有这个服务器生成的 link:
http://localhost:3000/people#/users
当我点击它时,我被重定向到以下 HTML 页面,其中包含 Angular UI-Router
脚本:
<a ui-sref="users">Users</a>
<a ui-sref="invitations">Invitations</a>
<div ui-view></div>
问题是 - users
状态不会在页面加载时自动触发。我需要手动点击它,然后才会触发相应的 UI-Router
状态。
这是我的配置文件:
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('users', {
url: "/users",
templateUrl: "assets/partials/users.html"
})
})
$urlRouterProvider.otherwise('/users');
// States
$stateProvider
.state('users', {
url: "/users",
templateUrl: "assets/partials/users.html"
});
$urlRouterProvider.otherwise('/users');
将在提供 none 时重定向到定义的页面
index.html 中的这个链接也可以使用
href
<a href="#/users">
ui-sref
<a ui-sref="users">
检查一下here
如果应该更动态,请检查:
以防万一,我们的问题是应用程序正在使用此初始页面:
http://domain/app/
但不是没有尾部斜杠
http://domain/app
我们必须在服务器上做一些重定向。 (需要重定向才能使所有相对路径正常工作)有一些如何使用 asp.net mvc
Browser address will not be displayed correctly in ui-route
在我的应用程序中,我有这个服务器生成的 link: http://localhost:3000/people#/users
当我点击它时,我被重定向到以下 HTML 页面,其中包含 Angular UI-Router
脚本:
<a ui-sref="users">Users</a>
<a ui-sref="invitations">Invitations</a>
<div ui-view></div>
问题是 - users
状态不会在页面加载时自动触发。我需要手动点击它,然后才会触发相应的 UI-Router
状态。
这是我的配置文件:
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('users', {
url: "/users",
templateUrl: "assets/partials/users.html"
})
})
$urlRouterProvider.otherwise('/users');
// States
$stateProvider
.state('users', {
url: "/users",
templateUrl: "assets/partials/users.html"
});
$urlRouterProvider.otherwise('/users');
将在提供 none 时重定向到定义的页面
index.html 中的这个链接也可以使用
href
<a href="#/users">
ui-sref
<a ui-sref="users">
检查一下here
如果应该更动态,请检查:
以防万一,我们的问题是应用程序正在使用此初始页面:
http://domain/app/
但不是没有尾部斜杠
http://domain/app
我们必须在服务器上做一些重定向。 (需要重定向才能使所有相对路径正常工作)有一些如何使用 asp.net mvc