2014-06-29 5 views
5

मैं की तरह लग रहा है कि एक बुनियादी कठपुतली एप्लिकेशन है:कठपुतली - प्रारंभ घटना फायरिंग नहीं

var App = new Marionette.Application(); 

App.on('initialize:after', function() { 
    console.log('init'); 
}); 

App.start(); 

जब मैं इस में कुछ भी नहीं चलाने कंसोल के लिए मुद्रित हो जाता है। हालांकि, मैं

App.on('start', function() { 
    console.log('start'); 
}); 

जोड़ने तो यह start प्रिंट है। क्या कोई जानता है कि पूर्व को काम करने के लिए कैसे प्राप्त किया जाए?

उत्तर

16

कठपुतली का कौन सा संस्करण उपयोग कर रहे हैं?

initialize:after संस्करण 1.0.0 के बाद start को नाम दिया गया है। changelog देखें।

+2

मैं 2.0.1 का उपयोग कर रहा था - लेकिन एक बहुत पुराना ट्यूटोरियल जाहिरा तौर पर। धन्यवाद! – Rob

0

कठपुतली 3 में, घटनाओं है कि वर्तमान में ट्रिगर कर रहे हैं, कर रहे हैं:

  • "before:start"/onBeforeStart: बस आवेदन शुरू होने से पहले और इससे पहले कि initializers क्रियान्वित कर रहे हैं निकाल दिया।
  • "start"/onStart: आवेदन के बाद आग शुरू कर दिया है और बाद initializers के बाद मार दिया।

var MyApp = ContactManager = new Backbone.Marionette.Application(); 

MyApp.on("before:start", function(options){ 
    options.moreData = "Yo dawg, I heard you like options so I put some options in your options!"; 
}); 

MyApp.on("start", function(options){ 
    console.log(options) 
    /* 
     if (Backbone.history){ 
      Backbone.history.start(); 
     } 
    */ 
}); 
संबंधित मुद्दे