2014-12-17 16 views
8

Soyut devletler nasıl çalışır? Özet sekmelerin amacı nedir? Özet sekmesinde bulunan şablonun amacı nedir? Birden fazla soyut devlet alabilir miyim? Bir durumdan farklı soyut durumlardaki başka bir duruma geçebilir miyim?İyonik'te soyut devletler nasıl çalışır?

Uygulama sekmesini, varsayılan sekme şablonundan 2 soyut duruma sahip olacak şekilde değiştirdim. https://gist.github.com/ashoksahoo/6bcad2c62e1abaa3de74

Ama index.html#/friend/:id working uyuyamıyrom ve FriendDetailCtrl da kovmuyorsun.

cevap

3

Soyut durumlar için yönlendirilemiyor. Amaçları, çeşitli (soyut olmayan) durumların, gezinilebilen bir üst durum tanımlamak zorunda kalmadan, ortak bir üstbilgiyi paylaşmasıdır.

Bu, birçok durumda yararlı olabilir. Bakınız: https://github.com/angular-ui/ui-router/wiki/Nested-States-%26-Nested-Views#abstract-states

Birçok soyut duruma sahip olabilirsiniz. Farklı eyaletler olsalar da, soyut olsun olmasınlar, iki eyalet arasında geçiş yapmak için $ state.go() öğesini kullanabilirsiniz.

URL'niz index.html#/friend/:id, garip görünüyor. tab.triends bir argüman var. arkadaş yok.

arkadaş devlet için uygun URL: arkadaş devlet için /#/tab/friends/1234

(hayır argüman!): /#/friend

+0

Evet '/ #/sekme/arkadaş /' çalışır sonra '/ #/friend' soyut bir devlet olması gerekiyordu ve '/ #/friend/1234' sekmesi bir çocuk durumu olmak yerine bir arkadaş devlet olmalıdır. –

+0

/#/friend/1234 bir durum değil./#/friend/durumdur, sayı yalnızca durum için bir parametredir. Ve devleti ilan ettiğin gibi, hiçbir parametre almaz. –

+0

Soyut bir hal içinde soyut bir hal almak mümkün mü? – shruti