Описание тега ngrx-selectors

1 ответ

Я пытаюсь получить значение селектора, сохранить его в массиве переменных и передать этот массив успешному действию в файле account.effect.ts с помощью ngrx

Файл account.effect.ts fetchUserInfo$ = createEffecct(() => this.actions$.pipe( ofType(AccountActions._fetchAccountInfo), switchMap(({accountNumber}) => this.accServvice.getAccInfo(accountNum).pipe( map((accountInfo: AccType) => AccountActi…
1 ответ

Объект NGRX createSelector получает среднюю строку при создании специального селектора с фильтром (обновление до NGRX 2021)

Привет, ребята, я создаю селектор, который фильтрует некоторые мысли из магазина, но когда я реализую это в селекторах, он создает строку на объекте. Селектор работает правильно, но я вижу на нем среднюю линию, как будто что-то не на 100%. Как я мог…
1 ответ

Селектор ngrx не возвращает номер, а вместо этого возвращает весь объект состояния

Я пытаюсь заставить этот селектор функций работать. Но вместо того, чтобы возвращать число, селектор возвращает весь объект состояния (в моем случае CounterState) Вот мой рабочий пример: https://stackblitz.com/edit/angular-ivy-ctypd1?file=src%2Fapp%…
02 июл '21 в 22:30
1 ответ

`selector` возвращает значение при обновлении страницы, значение`onInit` отображается как undefined

Я вызываю рассылку onInit принадлежащий shell component, но получив значение как undefined. в случае, если я обновляю страницу, значение вернется правильно из selector. не знаю как это исправить. тоже не получаю никаких ошибок .. users часть действи…
19 сен '21 в 19:57
0 ответов

NGRX - Как использовать селектор на карте в другом селекторе?

Я пытаюсь создать селектор, который возвращает список объектов с дополнительными полями, добавленными из другого селектора. Вот селектор, который я пытаюсь использовать: //Get a full list of Users with their Roles added export const getUsersWithRole…
0 ответов

Селектор RXJS для ожидания всех записей, доступных в коллекции карты состояний

мы используем NGRX с Angular. Состояние нашей функции похоже на export interface UIState { loading : boolean } export interface ReportState { data: any, uiState : UIState } export interface FeatureState { // reports is a map which stores the report …
04 окт '21 в 19:42
1 ответ

Почему я получаю объект со свойством наблюдателя действия из селектора с использованием действующей операции withLatestFrom?

Значение «res» - это объект, который не извлекает данные, относящиеся к селектору, работает в других местах, но в результате получает этот объект. Почему это происходит? constructor( private serviceStore: Store<DataState>, ) { searchForLatest$…
2 ответа

Как получить доступ к вложенному свойству из наблюдаемого селектора ngrx?

Определение исходных данных и интерфейс: export interface IInitialData { version: { patch?: string; Version: string, build: number, }; } export const initialStateInitialData = { version: { build: 0, Version: '1', }, }; У меня в файле селекторов есть…
22 дек '21 в 05:31
1 ответ

Селекторы NGRX: фабричный селектор в другом селекторе без опоры в методе createSelector

Использование заводского шаблона селектора const selectA = (id: number) => createSelector(...) У меня есть экземпляр, в котором я хочу повторно использовать этот селектор в другом селекторе (который выполняет итерацию по массиву идентификаторов),…
01 дек '21 в 17:43
0 ответов

Инициализация состояния функции ngrx с дополнительными свойствами, но без сущностей

В проекте Angular с использованием NX Workspace У меня есть пустой корневой магазин и разные состояния функций. Сначала я инициализирую некоторые свойства состояния объекта, которые не являются частью Entity Model (см. LandleistungStateинтерфейс сос…
0 ответов

Селектор Ngrx прямой или составной

у меня такое состояние export interface State { error: string | null; loaded: boolean; loading: boolean; data: MyDto | undefined; } с этим селектором export const selectData = createSelector(selectFeature, (state: MyDto) => { if (state.data) { re…
28 янв '22 в 11:13
1 ответ

NGRX: как вызывать заводские селекторы из других селекторов

Поскольку в NGRX селекторы с реквизитами устарели в версии 11, а ожидаемый метод использования свойств — создание заводских селекторов, как вы можете вкладывать селекторы или вызывать один из другого и передавать состояние между ними? До изменения с…
17 дек '21 в 01:44
1 ответ

Почему использование reducerManager дает мне неправильное состояние

я использую reducerManagerчтобы добавить мои редукторы внутрь глобального объекта. если например я напишу const reducer = createReducer( initialState, on( doSomething, state => state ) ); тогда: reducerManager.addReducer( 'reducer', reducer ); и …
05 мар '22 в 20:17
1 ответ

NgRx: Как выполнить console.log store.select изнутри эффекта?

Я изучаю NgRx и пытаюсь записать в console.log некоторые значения, выбранные из хранилища внутри эффекта. Я не очень хорошо разбираюсь в RxJ. Когда я пытаюсь, он показывает что-то вроде этого вместо числа: Вот код: resetSample$= createEffect(() =&gt…
17 мар '22 в 21:13
1 ответ

Селектор ngrx несколько раз возвращает одни и те же значения

у меня есть export const selectIDs = creteSelector( selectorFeature, (feature: Feature) => { return feature?.metadata?.ids || [] } } в компоненте у меня есть this.store.select(selectIDs).subscribe((ids) => dosomething(ids)) Когда система включ…
13 май '22 в 06:41
1 ответ

выборка данных хранилища в селекторе ngrx

скажем в моем магазине у меня есть фича с массивом данных и индексом { data: Data[], activeIndex: -1 } Что я хочу делать, так это каждый раз activeIndexизменения, я получаю уведомление и получаю так что у меня есть селектор const selectActiveIndex =…
20 апр '22 в 23:45
1 ответ

Эффекты Agular Store не ждут данных селекторов

Я работаю над проектом Angular, используя магазин NgRx . Все ответы серверной части сохраняются в магазине. Это мои эффекты.ts loadData$ = createEffect(() => this.actions$.pipe( ofType('[Data] Load Data'), concatMap((action: any) => of(action)…
0 ответов

Как передать хранилище в конструкторе машинописного класса?

У меня есть этот образец класса, который использует ngrx для хранения других сервисов в конструкторе. Как лучше всего передать хранилище в конструкторе, когда я тестирую этот класс в шутку? Этот класс не является компонентным или инъекционным. expor…
09 мар '22 в 07:43
0 ответов

Тестирование аргументов в store.select с использованием jasmine на устаревших селекторах ngrx с реквизитами

Я поддерживаю/разрабатываю угловое веб-приложение, которое использует множество селекторов ngrx с реквизитами. После обновления с Angular v9 до v13 мне пришлось реорганизовать эти селекторы, потому что RFC: Deprecate Selectors With Props устарели се…
07 мар '22 в 09:32
1 ответ

Как вызвать селектор ngrx внутри другого селектора (который принимает параметр для вычисления)

Я создал два селектора Чтобы получить все сети - export const getAllNetworks = createSelector(getState, state => state.networks); получить устройства для каждой сети createSelector(getAllNetworks, network => { const selectedNetwork = network.f…