代码之家  ›  专栏  ›  技术社区  ›  APPLEMAN

如何使用angular ui路由器分组路由?

  •  1
  • APPLEMAN  · 技术社区  · 8 年前

    如何在ui路由器中分组路由?

    例如,我的应用程序中有以下路线

    #/products/p1
    #/products/p2
    #/products/p3
    

    定义状态的一种方式是,

    .state(‘products.p1’)
    .state(‘products.p2’)
    .state(‘products.p3’)
    

    但我正在寻找以下内容,有可能吗?

    .state(‘products’,{
      ‘p1’ : {},
      ‘p2’ : {},
      ‘p3’ : {} 
    })
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Radim Köhler user2134822    8 年前

    这应该通过参数进行管理

    #/products/p1 // parameter p with value p1
    #/products/p2 // still parameter p with value p2
    #/products/p3 // value is p3
    

    状态可以这样定义

    .state('products', {
        url: "/products/:p
        ...
    })