2017-01-12 8 views
-1

私はMarionette gentle introduction本を読んでいます。 Uncaught TypeError: ContactManager.Contact is not a constructor:私はエラーが表示さMarionette:Uncaught TypeError:*はコンストラクタではありません

<script type="text/template" id="contact-template"> 
    <p><%- firstName %> <%- lastName %></p> 
</script> 

:私はモデル章を表示に従い、次のコードを持っています:

ContactManager.ContactView = Marionette.ItemView.extend({ 
    template: "#contact-template" 
}); 

ContactManager.on("start", function(){ 
    var alice = new ContactManager.Contact({ 
     firstName: "Alice", 
     lastName: "Arten", 
     phoneNumber: "555-0184" 
    }); 

    var aliceView = new ContactManager.ContactView({ 
     model: alice 
    }); 

    ContactManager.regions.main.show(aliceView); 
}); 

ContactManager.start(); 

とHTMLページで、次の要素を。私は間違って何をしていますか?

答えて

1

は、あなたがそれを

ContactManager.ContactView = Marionette.ItemView.extend({ 
    template: "#contact-template" 
}); 

ContactManager.Contact = Backbone.Model.extend({}); 
インスタンスのクレート前に最初にモデルを宣言する必要があるようです
関連する問題