2013-05-07 19 views
13

Uygulamamda, uygulamada hemen hemen başka herhangi bir rota olabilecek geçerli rota üzerinde yer alacak şekilde bir bindirmede açılacak işlevsel bir alan için bir gereksinimim var.Ember.js'de birden çok yönlendirici var mı?

Bu işlevsel alan, en az bir ana-ayrıntı görünümü içerdiğinden, kendi yollarına sahip olacaktır.

Bu durumla başa çıkmak için mevcut en iyi uygulama nedir?

onları girerken geçerli rota/görüşlerini yıkmak yok üst düzey yolları olabilir mi? Değilse ve ApplicationController'ın (veya benzerlerinin) global olarak erişilebilir kaplamayı kullanması gerekliyse, bu alan için yönlendirici benzeri işlevsellik elde etmenin en iyi yolu nedir?

+0

belki Ember.Namespace http://emberjs.com/api/classes/Ember.Namespace.html mimari görevin bu tür ilgi olmakla birlikte, sert emin. – intuitivepixel

+1

hala bu soruya cevap görmek bana mesajlaşma alanınızdaki işlevselliği sağlamak için yönlendiricinin başka bir yolunu düşünmemi sağlıyor, e-posta StateManager: http://emberjs.com/api/classes/Ember.StateManager.html – intuitivepixel

+0

Evet, Ayrı bir StateManager kullanmak zorunda kalabilir. Kısa bir süre sonra bu bölgeyi tekrar ziyaret edeceğim, eğer herhangi bir başarım varsa buradan güncellenir. –

cevap

1

Sanırım tarafından overlay açık gereksiniminde kafanız karıştı ve varolan sorunu çözmeye çalışıyorsunuz. uygulamanızda veya uygulamanın en üst kısmında yer paylaşımı olarak açmadan başka sayfasında

Açılış mesajlaşma işlevi CSS ve mevcut uygulama yönlendirici tarafından ele alınmalıdır sadece bir tasarım şeydir. Sadece mesajlaşma rota, kontrolör, vb

Bunu demedin oluşturmak, ama durumda orada ayrı bir uygulama önyükleme istiyorum iyi yaklaşım iframe'de açmaktır. Yeni uygulama, yeni yaşam döngüsü, vb. Yine, başka bir uygulamanın içinde nasıl görüntülediğiniz sadece CSS konusudur.

+0

Bu özel özellik için, başka bir yolun __on top__'unu açabilmesi için gereksinim mevcut olduğundan, mevcut yönlendiricideki bir rotaya geçiş yapmak mümkün değildir. Bunu, kendi "yolları" olan ancak URL'de hiç temsil edilmeyen karmaşık bir model olarak düşünün. Soruları ifade eden "mesajlaşma" ifadesini, kafa karıştırıcı şeyler olabileceğini düşündüğümden kaldırdım. –

+0

@KevinAnsfield Şimdi benim için bir görünüme ihtiyacınız var gibi görünüyor - http://emberjs.com/guides/views/ Uygulamanızda birçok yere (farklı rotalar) ekleyebilirsiniz. Kendi denetleyicisine sahiptir, denetleyiciye/şablona yerleştirilebileceği özellikleri yerleştirebilir, böylece uygulamanızda yeniden kullanabilirsiniz. –

+0

Anladığım bu kısımda, zorlukla karşılaştığım şey, bu görünümde birden çok denetleyicinin ve görünümün nasıl birleştirileceği, bu görünümdeki durumun nasıl izlenileceği ve görünür/gizlenen görüntünün durumunun nasıl izleneceği üzerinde çalışıyor. –

İlgili konular