Поведение Angular $resource

Я разрабатываю страницу редактирования для списка, где пользователь может загружать/удалять изображения.

Я использую $resource.query для получения массива изображений. Однако, когда я загружаю новое изображение, пользовательский интерфейс не обновляется, пока я не обновлю страницу.

У меня была идея, что $resource будет получать последние данные с сервера. Это правда? Или лучше кешировать данные на сервисе и использовать javascript для их обновления


person den    schedule 26.07.2015    source источник


Ответы (1)


У меня была идея, что $resource будет получать последние данные с сервера. Это правда?

Нет, это не правда. Двусторонняя привязка данных присутствует между моделью данных и представлением, а не между API и клиентом.

Возможные решения:

а) использовать веб-сокет

б) инициировать новый запрос $resource, когда пользователь загружает новое изображение

c) динамически вставлять сохраненную модель в коллекцию, к которой привязан ваш пользовательский интерфейс, когда запрос завершен

person Igor    schedule 26.07.2015
comment
Это возможные решения, но не единственные. Вы можете динамически вставлять сохраненную модель в коллекцию, к которой привязан ваш пользовательский интерфейс, когда запрос завершен. - person moribvndvs; 26.07.2015