javascript — добавление массива коллекций в ранее добавленную коллекцию в Backbone JS

Привет, я новичок в Backbone JS и просто играю и пытаюсь учиться. Я застрял с этим в течение достаточно долгого времени. любая помощь будет оценена, спасибо заранее!

Это моя модель

var Human = Backbone.Model.extend({
defaults: {
name: 'Fetus',
age: 0,
child:'noname'
},
});



var human = new Human();
human.set({ name: "Thomas", age: 67, child: "Ryan"}); //Works fine

Это моя коллекция

var Person = Backbone.Collection.extend({
model: Human
});


var Human1 = new Human({ name: "Khaleesi", age: "37", child: "Drogon" });
var Human2 = new Human({ name: "Rahul", age: "25", child: "Rita" });
var Human3 = new Human({ name: "Seema", age: "26", child: "Maruti" });

var thePeople = new Person([ Human1, Human2, Human3]);
document.write("</br>");
document.write(JSON.stringify( thePeople.models )); // This also works fine

Я хочу добавить эти данные в мой предыдущий массив

var sm = this.Person.add(new Human([
{ name: "Hemath", age: "32", child: "sophie" },
{ name: "Siddharth", age: "26", child: "Tom" }
]));

document.write(JSON.stringify( sm.models ));

Не могу действительно добавить следующие 2 массива данных в мою коллекцию

1

Решение

Вам следует добавлять массив в коллекцию

var sm = this.Person.add([
{ name: "Hemath", age: "32", child: "sophie" },
{ name: "Siddharth", age: "26", child: "Tom" }
]);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector