我有一點問題。我正在使用backbone.js。我寫了這個代碼類似例子:如何解決Uncaught TypeError:無法讀取未定義的屬性「原型」?
<script>
$(document).ready(function() {
window.App = {
Views: {},
Models: {},
Collections: {}
}
App.Collections.Users = Backbone.Collection.extend({
model: App.Models.User,
url: 'service'
});
App.Models.User = Backbone.Model.extend({});
App.Views.App = Backbone.View.extend({
initialize: function() {
console.log(this.collection.toJSON());
}
});
});
</script>
比我開始服務器和瀏覽器控制檯輸入:
var x =new App.Collections.Users();
x.fetch()
這如下錯誤:Uncaught TypeError: Cannot read property 'prototype' of undefined
。但數據出現在迴應中。圖片中的細節。如何解決這個問題? 謝謝你的答案。
這也是我的情況下的問題,謝謝!我正在使用Gulp,所以如果有人使用Gulp,請檢查加載順序。 – Sander
是的,我改名模型被集合被引用,導致這個錯誤。 –
上帝保佑StackOverflow。那個錯誤信息從來沒有讓我意識到這一點。我也是gulps縮小的受害者。 – ProblemsOfSumit