Я ищу основы для проекта. У меня много устаревших сервисов, которые не успокаиваются, что у меня нет выбора, кроме как использовать их как есть. Я вижу, что мне приходится переопределять Backbone.Model.sync, анализировать и многие другие методы и обрабатывать вызовы службы ajax. Я не уверен, как будет работать маршрутизация, но я вижу, что для выполнения этой работы будет много дополнительного кода. Мой вопрос: Является ли Backbone действительно рекомендуемым, если мне нужно работать с нерегулярными услугами? Я не нахожу примеров или дискуссий в Интернете, которые об этом говорят.Магистраль с невосстановимыми услугами
ответ
Автоматическое понимание базового соглашения об условных обозначениях REST сводится к примерно 50 строкам кода. Если ваши интерфейсные API-интерфейсы все странные и уникальные, да, вам нужно написать код, чтобы поговорить с ними, но вам нужно, чтобы независимо от того, какую структуру вы используете, потому что никакая инфраструктура не собирается понимать уникальные странности вашего назад. Если вы чувствуете себя хорошо в отношении базового MVC с привязкой к привязке событий к основанию, придерживайтесь его. В этом суть. И это крошечное ядро, поэтому оно называется позвоночником.
В соответствии с маршрутизацией это действительно обрабатывается в браузере как одностраничное приложение, а маршрутизация URL-адреса браузера и связанный с ним магистральный маршрутизатор/код просмотра полностью отделены от шаблонов API и URL-адресов, которые предоставляют службы back-end. Эти два могут быть совершенно несвязаны, и все в порядке. Вы по-прежнему сможете определять свою собственную маршрутизацию браузера, но вы считаете нужным.
- 1. Сделать удаленные файлы невосстановимыми
- 2. Синхронизирующий магистраль с толкателем
- 3. Проснитесь, общайтесь с услугами
- 4. Silverlight с услугами RIA
- 5. Магистраль Магистраль различных композитных видов
- 6. Модель обмена WCF с услугами
- 7. Сериализация объектов с услугами RIA
- 8. CACHE-инфраструктура с услугами WCF
- 9. Угловая маршрутизация с дополнительными услугами
- 10. Весенний ботинок с остальными услугами
- 11. GWT: работа с услугами JSON
- 12. Контрольно-измерительные контроллеры с услугами
- 13. Использование структур с услугами WCF
- 14. Как справиться с сиротскими услугами?
- 15. Справочный работник с услугами Windows
- 16. Клавишные штрихи с услугами Windows
- 17. Запрос местоположения с услугами воспроизведения/
- 18. Пользовательские данныеAnnotations с услугами RIA
- 19. Карта Маршрут с услугами WCF
- 20. Магистраль с шаблоном локализации
- 21. Магистраль + Требуется с Backbone.localStorage
- 22. Магистраль с слайдером
- 23. Управление угловыми услугами/ресурсами
- 24. Проблема с развертыванием Silverlight с услугами RIA
- 25. Связь между надежными услугами
- 26. Broadcast между услугами
- 27. Жасмин/магистраль
- 28. Отношения между услугами
- 29. Магистраль Просмотр проблемы с рендерингом
- 30. Заселение Магистраль с несколькими коллекциями
Переопределение 'parse' не имеет никакого отношения к тому, соответствует ли API соглашению REST. И 'sync' является более« низкоуровневым », чем изменения в схеме URL. Все, что вам нужно сделать, это прекратить использование атрибута 'root' коллекций для создания URL-адресов моделей и назначения пользовательских URL-адресов вашим моделям с помощью специальной функции ... См. [Model.url в документах] (http: // backbonejs .org/# Model-url) для получения дополнительной информации. – edsioufi