查看启动它的ui-router示例,我看到了url:
http://angular-ui.github.io/ui-router/sample/#/
当我改变状态时:
.state("home", {
// Use a url of "/" to set a states as the "index".
url: "/"
到此:
.state("home", {
// Use a url of "/" to set a states as the "index".
url: "/home",
当我明确点击主页按钮时,我看到了这一点:
http://angular-ui.github.io/ui-router/sample/#/home
但是当我最初加载演示应用程序时,我看到了这一点:
http://angular-ui.github.io/ui-router/sample/#/
为什么默认路线的加载不显示#/home
而是显示#/
?
但是默认网址已经修复了'当我点击主页按钮?
我还想最初看到#/home
答案 0 :(得分:0)
您需要为$ urlRouterProvider设置其他选项,如下所示:
app.config(function ($stateProvider, $urlRouterProvider, $injector) {
$urlRouterProvider.otherwise('/home');
$stateProvider.state('home', {
这将允许您设置除/.
之外的默认状态