Carduelis
@Carduelis
Web-developer, front-end, js, less

Как реализовать сборщик коллекций на backbone?

Доброго времени суток!
Вот есть у нас список пользователей. Каждого пользователя есть список параметров.
// представим, что ниже валидный json
{[
id: 1,
fname: 'Вася',
sname: 'Пупкин',
job: 'Кодер',
statusValid: 1,
statusFilledProfile: 1,
statusOnline: 1,
userActivityWorks: 2,
userActivityComments: 100,
userActivityPosts: 20,
],[
id: 2,
fname: 'Миша',
sname: 'Елкин',
job: 'Опытный кодер',
statusValid: 1,
statusFilledProfile: 0,
statusOnline: 0,
userActivityWorks: 6,
userActivityComments: 70,
userActivityPosts: 26,
]}

Вопрос №1. Идеологический
По идее, данные о status'е и userActivity надо пихать в отдельные коллекции, связывая их по id user'а -- так проще писать backend. Но нужно ли собирать это дело на клиенте? Или все же сразу собирать на сервере, и отдавать такой длинный (как в примере выше) json? Соответственно, будет один backbone-View, а не три (user.view, user.status.view, user.activity.view)

Вопрос №2. Практический
Если сервер "чужой" и он может присылать данные по кусочкам: сначала список пользователей, потом список статусов полученных пользователей, затем список работ каждого ... и т.д. как это связывать в backbone?
На каждую коллекцию по своей модели, на каждые модель и коллекцию по View? Или пытаться собирать коллекцию из моделей, которые внутрь себя подключают другие модели? Кажется, так можно делать, задавая атрибуту, скажем, status модели пользователя ссылку на модель status'а.

Спасибо.
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы