Я новичок в angular и пытаюсь понять, как лучше всего это сделать.
Допустим, вы настроили фабрику ngResource для получения набора виджетов. Вы возвращаете эти виджеты (GET /api/widgets
) и отображаете их на странице в виде списка.
Теперь предположим, что вы можете редактировать эти виджеты в диалоговом окне, нажав кнопку редактирования рядом с объектом в списке. Лучше ли передавать данные отдельного виджета (которые уже были получены первым вызовом $resource
) в диалоговое окно редактирования или просто передать параметр ID в диалоговое окно и разрешить его собственный вызов $resource
с помощью отдельного вызова GET /api/widgets/:widgetID
.
Данные реально не изменятся между загрузкой списка и нажатием кнопки редактирования, поэтому их не нужно синхронизировать с точностью до секунды. Оба эти запроса будут исходить от одной и той же фабрики, но вопрос в том, следует ли вам хранить данные и передавать их или выполнять отдельный запрос.