状态可以相互嵌套。有三个嵌套的方法:。在$stateProvider中可以使用点语法来表示层次结构,下面,contacts.list是contacts的子状态。name属性将在状态对象内部设置,在所有的子状态对象中设置parent属性为父状态对象,像下面这样:可以以任何顺序和跨模块注册状态,也可以在父状态存在之前注册子状态。一旦父状态被注册,将触发自动排序,然后注册子状态。因此,如果您使用抽象状态只是为了预提供基url、提供解决依赖项或者自定义data、运行onEnter/Exit函数,你任然需要设置template: ""。为子状态提供一个基url,子状态的url是相对父状态的将子状态模板插入到父状态指定的ui-view中完整示例

详解angularJs模块ui-router之状态嵌套和视图嵌套

详解angularJs模块ui-router之状态嵌套和视图嵌套

详解angularJs模块ui-router之状态嵌套和视图嵌套

详解angularJs模块ui-router之状态嵌套和视图嵌套

详解angularJs模块ui-router之状态嵌套和视图嵌套

详解angularJs模块ui-router之状态嵌套和视图嵌套