Вопросы по теме 'ngrx-entity'

Как обновить подмножество сущностей с помощью ngrx-entity?
Я обновляю набор объектов с помощью запроса HTTP Patch к удаленному серверу. Ответ серверной части включает только обновленные сущности (т.е. не все сущности). Я установил свой редуктор с адаптером состояния сущности и использую updateMany для...
6657 просмотров
schedule 21.09.2021

Как можно контролировать оценку селектора ngrx-store?
У меня есть селектор: const mySelector = createSelector( selectorA, selectorB, (a, b) => ({ field1: a.field1, field2: b.field2 }) ) Я знаю, что селектор оценивается при изменении любого из его входов. В моем случае мне...
317 просмотров
schedule 22.09.2021

Сущность удалена из кеша, несмотря на ошибку при УДАЛЕНИИ
Я использую Angular 8 с @ngrx/data для управления своими объектами. Когда я инициирую операцию удаления, которая завершается неудачно (сервер возвращает 500), объект удаляется из кеша на стороне клиента ngrx, несмотря на то, что он не удаляется на...
418 просмотров

Изменения состояния объекта NGRX вызывают обновление других фрагментов
У меня есть несколько EntitySates в одном и том же срезе состояния. Когда я обновляюсь с помощью одного из своих адаптеров сущностей, также срабатывает наблюдаемый селектор других EntityStates, хотя селектор не обращается к обновленному фрагменту...
154 просмотров

NGRX Entity addOne заменяет объект в текущем состоянии
Я пытаюсь выполнить операцию вставки и следую этой статье https://angularfirebase.com/lessons/ngrx-entity-feature-modules-tutorial/ К сожалению, вместо добавления нового объекта в текущее состояние предыдущий заменяется новым. Может кто-то...
147 просмотров
schedule 16.04.2022

Самый чистый способ заменить объект в коллекции
Entity Adapter поддерживает обновление коллекции с помощью вызова метода updateOne. Однако, когда ключи обновленных значений не существуют, это приводит к тому, что конкретная сущность не обновляется. См. Пример кода. Однако внутри адаптера...
1988 просмотров
schedule 03.05.2022

NgRx + Entities + Firestore - как с этим бороться, если я не хочу загружать все сущности сразу?
Допустим, есть задачи и проекты. Иногда пользователь хочет видеть все свои задачи, а иногда задачи, относящиеся к определенному проекту. Когда все задачи загружаются в начале, все эти разные представления могут просто использовать селекторы NgRx,...
74 просмотров

NgRx EntityState - можем ли мы использовать EntityState для свойства объекта состояния
Продолжая свое новое путешествие в NgRx , я только что обнаружил EntityState , и, если я понимаю и пытаюсь использовать его правильно, он охватывает все операции "манипулирования коллекциями", которые мне нужно сделать для меня! Я следил за этим...
454 просмотров
schedule 07.05.2022

Несоответствие типов ngrx машинописного текста между (строка | число) [] и строка [] | число []
Я пытаюсь обновить свое угловое приложение до 5.2.10 с помощью других следующих библиотек: ngrx 5.2.0 typescript: 2.6.2 tslint 5.10.0 и попадание следующих ошибок во время угловой компиляции: ` ERROR in src/app/**/xxx-state.ts(301,5): error...
255 просмотров
schedule 05.07.2022

Проблема ngrx / entity с выбором данных внутри функции
Я пытаюсь создать библиотеку с функцией состояния и комбинированным редуктором. Мой редуктор функций выглядит так: index.ts export const storageFeatureKey = 'storage'; export interface StorageState {...
482 просмотров

Составление селекторов в магазине ngrx с сущностями
В настоящее время я работаю над проектом магазина ngrx, используя объекты ngrx, в которых я хотел бы составить некоторые селекторы, например: export const selectProductById = (productId: number) => createSelector( selectProductState,...
326 просмотров
schedule 11.09.2022

создание селектора @ngrx с данными из нескольких сущностей (Angular)
У меня есть сущности @ngrx, основанные на следующих моделях: export interface Product { id: number; code: string; text: string; brand: any; quantity_available: number; rate: number; // ... other variables } export interface...
2101 просмотров
schedule 30.05.2023

Сущность, переданная реализации selectId, вернула undefined. Вам, вероятно, следует предоставить свою собственную реализацию `selectId`
https://github.com/rokudo5262/phone это мой проект я хочу загрузить список брендов в смарт-таблицу, но получить предупреждение Я пытаюсь исправить, но предупреждение все еще есть, помогите Brands-features.selector.ts import {...
2221 просмотров

как РАСШИРЯТЬ редукторы сбора пользовательских сущностей в @ ngrx / data
Прочитав и попробовав все до сих пор, чтобы обновить мои additionalCollectionStates до моей EntityCollection (на основе небольшой информации из документов, этот вопрос SO , этот другой вопрос SO , еще один вопрос SO и проблема из репозитория...
975 просмотров

как подписаться на Observable, возвращаемый из службы данных сущности ngrx
У меня есть служба TransactionEntityService, производная от EntityCollectionServiceBase для модели Transaction. export class TransactionEntityService extends EntityCollectionServiceBase<Transaction> { Я использую TransactionDataService,...
130 просмотров

Могу ли я сохранить объект с его методами в @ngrx
Я хотел хранить объекты с их методами с помощью @ ngrx / entity. Может ли это вызвать проблемы в приложении? (Угловой 2-7) mission.class.ts: import { v4 as uuid} from 'uuid'; export class Mission { id: string; title:...
1876 просмотров
schedule 28.11.2023

Почему при глубоком клонировании моего состояния ngrx заходит в бесконечный цикл, постоянно вызывая мой редуктор?
У нас был следующий редуктор ngrx, но мы добавили вложенный объект в наше состояние (структура: settings: { a: boolean, b: string } ), поэтому мы решили использовать cloneDeep(obj) от lodash вместо оператора распространения ...obj , чтобы...
253 просмотров