Ember.js & REST API - PullRequest
       5

Ember.js & REST API

22 голосов
/ 24 декабря 2011

Из всех различных примеров Ember.js я не смог выяснить, есть ли в Ember.js метод по умолчанию для выполнения вызовов REST AJAX. Многие примеры создают свои собственные интерфейсы для операций CRUD. Я даже пытался просеять код, чтобы найти ссылку на вызовы AJAX, но ничего не нашел.

Итак, мой вопрос: есть ли реализация EEST API по умолчанию в Ember.js? Если да, то как мне его использовать? Кроме того, если для конкретного приложения я хочу создать собственные методы CRUD, где я могу подключить их к Ember.js?

Ответы [ 4 ]

25 голосов
/ 26 декабря 2011

Кажется, что Ember Data - это то, что вы ищете. Это часть организации emberjs в GitHub.

18 голосов
/ 19 января 2012

[2014-02-18: устарело - я больше не поддерживаю ember-rest, потому что он слишком упрощен, и рекомендую использовать данные ember для большинства проектов ember.Изучите справочники Ember для обзора ember-данных, а также этот пример проекта ]

Во время изучения Ember я решил создать оченьпростая Ember REST библиотека.Я также написал пример Rails CRUD app .

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

8 голосов
/ 05 января 2012

Существует Ember Resource библиотека, предназначенная для интерфейсов REST JSON.Он предоставляет классу Ember.Resource операции save(), fetch() и destroy(), которые можно легко переопределить.Похоже, на данный момент он должен быть более зрелым, чем Ember Data.

0 голосов
/ 07 июня 2018

Ember.js может прекрасно работать с Ember Data. Тем не менее, существует особый формат REST для подражания. При этом вы можете упростить процесс соединения API с Ember и выполнять намного меньше работы.

В случае, если вы используете пользовательский REST, место для настройки:

  • адаптер - для информирования, откуда вы хотите получить данные
  • сериализатор - как данные должны быть настроены для пользовательского REST API
...