Mağazam için bir durum tanımladım ama doğru yaptığımdan emin değilim. URL'de birden fazla isteğe bağlı parametrem bulunduğundan, nasıl uygulayacağımı bilmiyorum.Köşeli yönlendirici isteğe bağlı url params
.state('app.products', {
abstract: true,
views: {
'[email protected]': {
templateUrl: 'app/products/views/product.html'
},
'[email protected]': {
templateUrl: 'app/products/views/product-header.html'
}
}
})
Ürünler sayfam için özet görünümümdür. Ürünler adam/kadın ayrılmış ve ayrıca gibi alt kategorileri edilecektir: man
param woman
olabilir çünkü
www.example.com/man/
www.example.com/man/footwear/
www.example.com/man/footwear/shoes
Man
, footwear
ve shoes
footwear
olabilir, hepsi isteğe bağlıdır cloth
(son param shirts
örneğin istendiği durumda) ve tüm Yukarıdakilerin olası kombinasyonları.
Her eyaleti ayrı ayrı yapmak zorunda mıyım yoksa bunlardan başka bir durumla başa çıkabilir miyim?
Sadece dikkat etmek gerekirse, product header
burada geçerli değildir ve iyi bir yapıyı kaldırmak için gerekliyse, bunu yapabilirim.
Ben sadece benzer bir şey bulamıyorum, bu yüzden herhangi bir kimse varsa bağlantı da yararlı olacaktır.
Teşekkürler, büyük öneri, pek çok eyaletten kaçınmak istesem de, şimdi çok daha iyi görünüyor. App.products durumunu soyut ve tanımlanmış URL olarak şöyle ekledim: '? {Sayfa, markalar}, çünkü tüm çocuklar (yukarıda yazdığınız gibi) bu isteğe bağlı parametrelere sahip olacaktır. Bu, soyut durumdaki isteğe bağlı sorgu paramlarını tanımlamanın doğru yolu mu? Elbette param ekledim: {page: {value: '1', squash: true}, markalar: {value: null, squash: true}}. – zhuber