У меня возникла ошибка при попытке добавить несколько моделей с сервера в коллекцию. Выдает ошибку:
Uncaught TypeError: Cannot read property 'idAttribute' of undefined
Вот тестовый пример, который дает ту же ошибку:
<script type="text/javascript" src="js/jquery.3.2.1.min.js"></script>
<script type="text/javascript" src="js/underscore.1.8.3.min.js"></script>
<script type="text/javascript" src="js/backbone.1.3.3.min.js"></script>
<script type="text/javascript">
var Mymodel = Backbone.Model.extend({
defaults:{
id: null,
},
idAttributes: "id",
render: function(){
collection.add([{id:1, name: "name"},{id:2, name: "name"}])
}
});
mymodel = new Mymodel();
var mycollection = Backbone.Collection.extend({ model: mymodel });
collection = new mycollection();
mymodel.render();
</script>