Коллекция против замешательства модели в backbone.js

Я только начал изучать backbone.js. У меня проблема с пониманием того, как использовать модели и коллекции. Я нашел несколько обучающих онлайн, и каждый из них использует другой подход к созданию приложения. Есть случаи, когда данные извлекаются из REST API в объекте Collection, в других примерах в объекте Model? Я также заметил, что в каждом примере данные json были в формате, таком как {'id':1, 'name':'some name'}. Мой api возвращает немного более сложную структуру данных - что-то вроде {'message':'response message', 'error':'', 'data': [{list of data objects to be manipulated},{}]}. Можно ли использовать такие форматированные данные в backbone.js.

Ответ 1

Хорошо, да, для обоих ваших вопросов. Как правило, система реляционных баз данных относится к backbone.js:

  • Ваша модель - это запись из таблицы базы данных.
  • Коллекции - это сама таблица. Таким образом, набор моделей составляет коллекцию.
  • Представления используются для определения того, как ваша модель должна выглядеть и , что она должна делать. Имеются представления для ваших моделей, коллекций и промежуточных данных.

Ваш ответ, если он отличается; следовательно, вам необходимо проанализировать данные до того, как они будут установлены в модель, сбор. Используйте метод parse и определите ключ данных.