【发布时间】:2016-07-17 13:32:04
【问题描述】:
我已经为我的商店应用程序定义了状态,但我不确定我做得对。由于我在 url 中有多个可选参数,我不确定我应该如何实现它。
.state('app.products', {
abstract: true,
views: {
'content@': {
templateUrl: 'app/products/views/product.html'
},
'productHeader@app.products': {
templateUrl: 'app/products/views/product-header.html'
}
}
})
以上是我对产品页面的抽象视图。产品将分为男性/女性以及以下子类别:
www.example.com/man/
www.example.com/man/footwear/
www.example.com/man/footwear/shoes
Man、footwear 和shoes 都是可选的,因为man 参数可以是woman,footwear 可以是cloth(最后一个参数可以是例如shirts)并且所有可能的以上的组合。
我不确定是否必须分别制作每个状态,或者我可以用除此之外的其他状态来处理所有这些?
请注意,product header 与此处无关,如果需要良好的结构来删除它,我当然可以这样做。
我只是在网上找不到类似的东西,所以如果有人有的话,链接也会很有帮助。
【问题讨论】:
标签: javascript angularjs routing angular-ui-router url-parameters