2012-09-12 14 views
0

我試圖創建Spine的控制器和init()它,嘗試的init()Spine的控制器和失敗

jQuery(function($) { 
    window.Tests = Spine.Controller.create({ 
     init: function() { 
      console.log('Tests created!'); 
     } 
    }); 
    window.App = Tests.init(); 
}); 

,但我有

Uncaught TypeError: Object function result() { return result.super.constructor.apply(this, arguments); } has no method 'init'

脊柱是之前所包含的誤差我的控制器的文件。 幫我解決它,爲什麼Controller.create()(和Controller.sub())返回函數,而不是一個對象?

我試圖使它像例如:

jQuery(function($){ 
    window.App = Spine.Controller.create({ 
    el: $("body"), 

    elements: { 
     "#sidebar": "sidebarEl", 
     "#contacts": "contactsEl" 
    }, 

    init: function(){ 
     this.sidebar = Sidebar.init({el: this.sidebarEl}); 
     this.contact = Contacts.init({el: this.contactsEl}); 

     Contact.fetch(); 
    } 
    }).init(); 
}); 

回答

0

我解決它做

new Tests();