2013-04-04 2 views
2

Мне интересно, где хранить все эти вызовы XHR в приложении Ember.js для звонков ember-data .Где вы храните вызовы XHR в Ember.js?

При использовании уголек-данных с REST адаптер вещи легко и ясно, но что, если:

  • нужно использовать WebSocket, чтобы установить соединение
  • нужно сделать некоторые вызова для извлечения данных из API, но не связан с какой-либо моделью в приложении

Запишите код WebSocket/XHR в контроллер или создайте адаптер?

Любое предложение оценило, как выложить приложение Ember.js.

+0

Что вы имеете в виду, чтобы поддерживать звонки XHR? Ваши модели не должны выводиться из DS.Model. У вас могут быть модели, которые расширяют Ember.Object и обрабатывают ваши данные, но вы хотите. Например, если у вас есть функция find() в вашем классе, которая возвращает пустой экземпляр, который позже заполняется обратным вызовом из вызова ajax с обработчиком успеха, выполненным с новым экземпляром в качестве его контекста, тогда этот обработчик может установить свойства в KVO-совместимом способе, заставляя любые требуемые привязки вниз по потоку обновляться или наблюдатели должны срабатывать. –

ответ

0

Доступ к данным должен осуществляться на уровне модели, как в классе, так и в экземплярах самих моделей или в объектах доступа к данным, с которыми сотрудничают модели.