Каков наилучший способ реализации контроллера родительских приложений или контроллера пространства имен в backbone.js? - PullRequest
3 голосов
/ 23 февраля 2011

Примеры приложений, таких как James Yu's (http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/), предоставляют отличные примеры того, как интегрировать рельсы с магистралью, но что, если вам нужно 10 контроллеров? Или 30?

1 Ответ

2 голосов
/ 01 мая 2011

У меня проблемы с пониманием, в чем именно заключается твой вопрос. Мы создаем клиент на основе backbone.js для бэкэнда Rails 3. Мы тоже новичок в backbone.js, но наша структура приложения соответствует аналогичной ссылке, на которую вы ссылались:

index.html
js
+- app.js
+- controllers
  +- controller.js
  +- controller1.js
  ...
  +- controllern.js

где мы дополняем объект Backbone.Controller несколькими методами и стратегиями, специфичными для нашего приложения.

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

Вашему клиенту не нужно отражать взгляд сервера на мир. Рекомендуется настроить взаимодействие с клиентским приложением и выделить серверные зависимости.

Действительно не уверен, что это отвечает на ваш вопрос, но так как у вас пока нет ответа ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...