Я пытаюсь использовать ngrx-data-la b в качестве примера для моего проекта.
Вот пример stackblitz проекта, который я использовал.
Я не могу использовать фактический URL-адрес сервера, который я использую. URL принадлежит моей компании. Но происходит то, что сервер возвращает случайно сгенерированные данные в приложение. Проблема в том, что сущности в хранилище не заменяются, а складываются. Каждый раз, когда я обновляю страницу героев, сервер приносит новые данные и объединяет их со старыми данными.
В entity-store.module.ts Я изменил defaultDataServiceConfig root и URL-адреса Hero на моем сервере. getAll () работает, но, как я уже сказал, он объединяет данные со старым.
root: 'api', // default root path to the server's web api
// Optionally specify resource URLS for HTTP calls
entityHttpResourceUrls: {
// Case matters. Match the case of the entity name.
Hero: {
// You must specify the root as part of the resource URL.
entityResourceUrl: 'api/hero/',
collectionResourceUrl: 'api/heroes/'
}
},
Как заставить getAll заменить старые данные вместо их конкатенации?