farklı bir model ... vb aşağıda başka potansiyel desen hakkında tavsiyelerde ihtiyaçOmurga iletişim, ben arabulucu, olay toplayıcı kullanılarak, backbone.events okudum
, bu kötü olduğunu düşünüyorsunuz? ya da iyi mi? eğer iyi değilse, uyarılar/problemler nelerdir?
Bu 'desen' çok klasik bir soruyu yanıtlar. View1 üzerinde bir şey tıklattığınızda, View2 işlemek zorunda. View1 ve View2 bağımsızdır (bu bir alt ekran değildir). View1 ve View2 arasında bir "Eylemler" modülü kullanacağız (evet daha fazla veya daha az tepki/akı ile esinlenerek). İşte
pseudocode plandır: bir görünüm biz _Views dizisi kapalı belirli bir görünümü pop eylemlerde bir unsubsribe işlevini çağırır kaldırılırView1:
initialize:
Actions.subscribe(this, 'view2);
View2:
onclickwtv:
Actions.displayView2();
Actions:
this._Views = [];
subscribe(view, viewName):
this._Views[viewName] = view;
displayView2:
this._Views['view2'].render(); // or show or wtv function needed
.
Bu şemanın amacı, görünümler arasındaki farklı potansiyel etkileşimler hakkında görünürlük sağlamaktır (bu etkileşimleri görmek için merkezi bir yere sahip olmadığınız bir olay toplayıcı yerine).
Düşüncelerinizi okumak için sabırsızlanıyorum!
Sorunuz, Kod İnceleme, http://codereview.stackexchange.com için daha uygun olabilir. Bu, senin çözümün çok fazla bağlantı olduğunu düşünüyorum. Eylemler görünümleri başlattıysa ve onlara abone olsaydı daha iyi olurdu. Görüşler, Eylemlerin bilgisizliğini koruyabilir ve kimlerin dinlediğiyle ilgili olarak nezaketsiz bir şekilde yankı uyandırabilir. – 76484
Görünümler çoğunlukla yönlendiricide ya da bazen üst görünümde başlatılır –
Görüşleriniz için teşekkür ederiz. –