2016-03-22 12 views
1

Bir yönlendirici ve nav çubuklu bir Aurelia uygulamasına sahibim. Uygulamanın durumuna göre nav çubuğundaki bu rotaları dinamik olarak gösterebilmeli veya etkinleştirebilmem gerekir. Rota yapılandırmasında özel bir settings özelliği ile nav: isVisible() veya show.bind bağlayıcı gibi bir yöntem kullanmaya çalıştım. Bunlardan hiçbiri navigasyon sırasında nav görünümünü dinamik olarak güncellemez. İstek üzerine güncelleme yapmak için navayı nasıl alabilirim? Bu sağ yolu iseAurelia'da gezinme öğelerini dinamik olarak nasıl etkinleştirebilirim veya gösterebilirim

cevap

0

Eh, bilmiyorum, ama benim özel yönlendirmek yapılandırma ayarlarına visible üyesini bağlama ve bunun gibi gezinme alanında güncellenmesi çalıştığını bulundu:

this.eventAggregator.subscribe('router:navigation:processing',()=>{ 
     if (this.session.topic != null) 
     router.routes.find(r => r.name === 'selectMovie').settings.visible = true; 
}); 

Aurelia'nın şimdiye kadarki kadar temiz olduğu gibi, bunu yapmak için yerleşik bir yol beklerdim.