При разработке приложения Angular2 с бэкэндом node.js рекомендуется хранить только идентификатор объекта и выполнять вызов API каждый раз, когда требуется конкретный экземпляр объекта?
например, если у меня есть такой пользователь:
{public email: string,
public password: string,
public roles?: Role[],
public firstName?: string,
public lastName?: string,
public _id?: string}
и на своем веб-интерфейсе я сделал вызов API для списка пользователей, которые можно выбирать и редактировать. Будет ли лучше сделать вызов API, чтобы конкретный пользователь мог отредактировать?
Или я должен сделать вызов API, чтобы получить список пользователей и сохранить его в виде массива во внешнем интерфейсе, например:
[{user}, {user}]
затем отправить запрос на исправление после завершения редактирования?
Меня беспокоит то, что состояние данных на сервере может меняться между выполнением вызова API для списка и изменением пользователя. Однако может быть быстрее сохранить элементы и извлечь их из памяти, чем выполнять вызов API.