ui-router没有显示默认状态URL

时间:2014-05-10 20:45:18

标签: angularjs angular-ui-router

查看启动它的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

1 个答案:

答案 0 :(得分:0)

您需要为$ urlRouterProvider设置其他选项,如下所示:

app.config(function ($stateProvider, $urlRouterProvider, $injector) {
  $urlRouterProvider.otherwise('/home');
  $stateProvider.state('home', {

这将允许您设置除/.

之外的默认状态