切换模板url基于stateparameters的数量

时间:2015-10-26 09:09:59

标签: angularjs angular-ui-router

我正在尝试根据路径中传递的参数加载模板。

例如

.state('menue.courses-detail',{
                   url:'/courses/:id',
                   templateUrl:'templates/courses.html'

            })

现在在这种情况下,url "#courses/1"加载我的课程模板。 现在,当我需要继续使用其子URL时,我该怎么办? 例如

"courses/1/1" or "courses/1/2" ... 
在url中调用

然后我需要加载lectures.html

这是我试图

的方式
.state('menue.courses-detail.lectures-detail',{
                   url:'/courses/:id/:lid',
                   templateUrl:'templates/lectures-detail.html'

            })

但它不起作用

1 个答案:

答案 0 :(得分:0)

我的建议是,您可以在该控制器内调用init方法再进行一次AJAX调用并初始化子URL。