使用AngularJS中的$ stateProvider像github一样进行URL路由

时间:2015-08-07 11:51:01

标签: angularjs angular-ui-router

我正在尝试使用github进行路由,因此xpto.com/将显示home state和xpto.com/:name以显示用户状态。

但它相互冲突。

$stateProvider
.state('xpto', { url: '', abstract: true })
.state('xpto.home', { url: '/' })
.state('xpto.user', { url: '/:name' });

当我点击xpto.com时,它正试图显示用户状态。

我该如何解决?

谢谢, 塞尔索

1 个答案:

答案 0 :(得分:0)

我发现了我的错误。

我正在使用browserify,因为我的$ stateProvider被分成许多文件,导致加载顺序不同,如下所示:

$stateProvider
.state('xpto', { url: '', abstract: true })
.state('xpto.user', { url: '/:name' })
.state('xpto.home', { url: '/' });

希望能有所帮助。 欢呼声。