2013-04-05 20 views
11

Şu anda Omurga/Marionette uğraşırken ediyorum ve her uygulamada üzerinde "mesajı göndererek" bu kodu bir sürü var. Sadece böyle bir örnek, bir şey olarak:Alt/pub'ı belgelemek için iyi bir yol nedir? (Soru daha genel olsa)

vent.on("search:start", function() {...}); 
vent.trigger("search:start"); 

Ama mesajları/çağrılar bir uygulama içinden hangi (belge) izini herhangi iyi bir yol yoktur.

Benim soru şudur: Bu (alt/pub) belgelemek için iyi bir yolu nedir?

Varsayalım ki (bir tane bulamadım), yorum eklemenize izin verecek bir araç olabilir (Javadoc stili), ve daha fazla veya daha az makul bir şey üretecektir.

+0

check out YUI doc gibi bir şey olurdu - http://yui.github.com/yuidoc/ – imrane

cevap

0

Belki bir büyük signals.eventConstants sahip olacaktır JS-Signals?

+1

Bu bir pub/sub uygulamasıdır; OP, mevcut aboneliklerin _document_ hakkında bir öneri talep etti. – Mathletics

7

Benim öneri kullanabilirsiniz. Bu tek amacı var bir nesne yayınlamadan veya abone olduğunuz şey olarak abone veya yayıncı içine yerleştirilen olsun dizeleri listesini tutmaktır bu.

Bunun yerine

vent.on("search:start", function() {...}); 
vent.trigger("search:start"); 

yapmanın Sen yapacağını Sonra

vent.on(signals.eventConstants.searchStart, function() {...}); 
vent.trigger(signals.eventConstants.searchStart); 

sahip değiştirmek istediğiniz takdirde tüm yayımlamak/abonelik yayın konular için kontrol VE bir merkez yer Bunların adını veya daha sonra ekleyin, aynı yayınları oluşturmamanız için kontrol etmeniz gereken tek bir yeriniz var.

signals.eventConstants İçi da yorumlarla her sinyalin amacını belgelemek olabilir.

Yani

//This broadcast will fire when a search is started