Вопросы по теме 'ngxs'

Где лучше всего размещать вопросы о ngxs?
Я вижу, что на данный момент у тега ngxs не слишком много вопросов в Stack Overflow. Должен ли я задавать вопросы здесь или опубликовать проблему github здесь ?
230 просмотров
schedule 24.08.2022

NGXS: Как проверить, было ли отправлено действие?
Как выполнить модульное тестирование, было ли отправлено действие? Например, в LogoutService у меня есть такой простой метод: logout(username: string) { store.dispatch([new ResetStateAction(), new LogoutAction(username)]); } Мне...
8295 просмотров
schedule 30.12.2022

Angular - установить выбранное значение в раскрывающемся списке
<select class="form-control" formControlName="recipe_ingredient"> <option value="">Select Ingredient</option> <option *ngFor="let ingredient of ingredients | async" [value]="ingredient.id"...
11619 просмотров
schedule 18.01.2024

NGXS - доступ к родительскому состоянию из дочернего состояния
У меня есть родительское состояние, состоящее из дочернего состояния: @State({ name: 'parent', default: { parentProp : 'foo' }, children: [ ChildState, ] }) class ParentState {} И дочернее состояние:...
1443 просмотров
schedule 11.11.2022

Плагин хранилища NGXS и ленивое состояние загрузки
В моей компании у меня довольно сложная структура приложений. Мы используем NX Workspace для разработки 3 приложений с общими модулями для всех из них. Структура нашего приложения выглядит примерно так: приложения -> приложение1 -> приложение2 ->...
1174 просмотров
schedule 13.01.2023

Angular 5: NGXS и преобразователи маршрутов
Можно ли использовать преобразователи маршрутов в хранилище NGXS? У меня есть такой тест, но я не знаю, правильный ли это путь: import {ActivatedRouteSnapshot, Resolve} from "@angular/router"; import {Todo} from "./todos.models"; import...
1187 просмотров
schedule 20.06.2023

Как внедрить службу в класс, который должен быть создан в модуле приложения в angular 7?
Я использую ngxs в проекте и хочу использовать подключаемый модуль регистратора ngxs, но я хочу переопределить сам регистратор, чтобы я мог войти в бэкэнд. Для этого мне нужно внедрить свой RestService в мой класс регистратора, но я не могу этого...
631 просмотров

вызов службы внутри файла состояния Ngxs
Я хочу позвонить в службу поддержки внутри своего auth.state.ts . Вот мой файл состояния: import { EmitterAction, Receiver } from '@ngxs-labs/emitter'; import { Selector, State, StateContext } from '@ngxs/store'; import { TokenResponse, User }...
892 просмотров
schedule 05.09.2022

NGXS, лучший способ отправить запуск, успешное или неудачное действие из одного и того же действия?
У меня есть следующий код для получения всех моих сообщений ` @Action(actions.FetchPosts) fetchAll(ctx: StateContext<PostStateModel>){ return this.postService.fetchPosts().pipe(tap((postsResults) => { const...
3841 просмотров

Когда выполняются селекторы? ngxs
живая демонстрация https://stackblitz.com/edit/angular-vw78jf В моем состоянии ngxs есть ToppingsStateModel export interface ToppingsStateModel { entities: { [ id: number ]: Topping }; selectedToppings: number[]; } Одно действие...
1994 просмотров
schedule 02.01.2023

NGXS: как передать всю коллекцию действиям в ngxs?
У меня есть коллекция объектов, которые мне нужно передать действиям ngxs. Я могу передать один объект, и он сохраняет состояние и работает нормально, но я не хочу повторять объект, вместо этого хочу передать всю коллекцию? Я пробовал использовать...
724 просмотров
schedule 27.10.2022

Состояния распространения NGXS в setState
import { State, Action, StateContext } from '@ngxs/store'; export class FeedAnimals { static readonly type = '[Zoo] FeedAnimals'; } export interface ZooStateModel { feed: boolean; } @State<ZooStateModel>({ name: 'zoo', defaults: {...
196 просмотров
schedule 16.08.2023

Скрыть sidenav при маршрутизации к дочернему компоненту
У меня есть домашний компонент с панелью инструментов и sidenav (дизайн Angular Material). У меня есть три раскрывающихся списка на sidenav: 1. Страна 2. Штат 3. Город При выборе города я направляюсь к вложенному дочернему компоненту и хочу также...
569 просмотров
schedule 13.01.2023

Плагин диспетчерского декоратора NGXS не работает с withLatestFromOperator
Я использую NGXS в качестве управления состоянием вместе с его плагином https://github.com/ngxs-labs/dispatch-decorator На моем компоненте есть следующий код: this.route.paramMap.pipe( tap((params: ParamMap) => {...
293 просмотров
schedule 10.06.2023

Доступ к вложенному объекту внутри массива в Angular NGXS
Я успешно реализовал функцию удаления комментариев в своем приложении Angular. Моя проблема теперь связана с функцией лайка комментария. Как мне реализовать подобную функцию. У меня есть переменная is_liked, чтобы определить, нравится она мне или...
1127 просмотров

NGXS: Как заставить работать RouteHandler?
При создании ngxs RouteHandler в соответствии с документацией, найденной здесь: https://www.ngxs.io/advanced/action-handlers Я получаю NullInjectorError, когда добавляю: providers: [ { provide: APP_INITIALIZER, useFactory:...
40 просмотров
schedule 02.05.2022

Как использовать plop с ngxs
В документации ngxs cli есть возможность использовать plopfile. Я играл с ним какое-то время, но не мог понять, как заставить его работать. Кто-нибудь знает, как использовать plop с ngxs ?
16 просмотров
schedule 23.06.2023

Подписка NGXS на переменную Select не работает
Я использую angular 11 с NGXS. У меня проблема с подпиской на переменную в состоянии У меня есть эта подписка: @Select(state => state.alert.alerts) alerts$: Observable<any[]> ngOnInit(): void { this.alerts$.subscribe(alerts => {...
49 просмотров
schedule 12.02.2023

Как закрыть MatDialogBox или любой div, когда API успешно работает в состоянии NGXS?
Я начал изучать управление состоянием с помощью NGXS. Пока все в порядке, но есть несколько вопросов относительно некоторых сценариев, таких как: Если открыто диалоговое окно Mat (или любой div - здесь у меня есть оба сценария в моем проекте) и...
88 просмотров
schedule 09.02.2024