[英]Marionette: Uncaught TypeError: * is not a constructor
我正在讀木偶溫柔的入門書。 我正在關注“ 顯示模型”一章,並具有以下代碼:
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頁面中的以下元素:
<script type="text/template" id="contact-template">
<p><%- firstName %> <%- lastName %></p>
</script>
我收到錯誤: Uncaught TypeError: ContactManager.Contact is not a constructor
。 我究竟做錯了什么?
似乎您需要在創建實例之前先聲明模型
ContactManager.ContactView = Marionette.ItemView.extend({
template: "#contact-template"
});
ContactManager.Contact = Backbone.Model.extend({});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.