2013-04-01 2 views
0

Привет Я ищу из определенного шаблона на сервере, и я получаю список моделей назад.Массив рендеринга моделей

{"0":{"id":"20","name":"The White Tiger ","author":"Arvind Adiga","status":"Read"}, 
    "1":{"id":"23","name":"Tiger and the Apes","author":"Benny Rice", "status":"Read"} } 

Первоначально я пытался извлечь всю коллекцию по

 var books = new Books() //Books() is a collection name. 
     books.fetch({data: {name:'tiger'}}); 

но получал неопределенную ошибку.

Итак, я попытался получить массив моделей.

var books = new Book() //Book is a model name 
    books.fetch({data: {name:'tiger'}}); 

Я получаю массив моделей, как я упоминал выше.

Как можно преобразовать массив моделей в шаблон подчеркивания? Действительно ли это очень плохая практика?

ответ

0

неправильный ответ вашей коллекции, поэтому Базовая система не разбирает его правильно.

Если вы fetch ИНГ Коллекцию, чем они должны быть в формате:

[ { .. }, { .. }, { .. } ... ]массив объектов

Если вы fetch ИНГ модель, чем они должны:

{ .. }одиночный объект хеш

Так что если вы исправили t он будет автоматически загружаться в коллекцию, то есть

[ 
    {"id":"20","name":"The White Tiger ","author":"Arvind Adiga","status":"Read"}, 
    {"id":"23","name":"Tiger and the Apes","author":"Benny Rice", "status":"Read"} 
] 
+0

Спасибо. Я понял это и исправил. – Abhishek

Смежные вопросы