NGXS - обеспечивает управление состоянием для приложений Angular на основе модели источников событий.
1 ответ

Государство не установлено должным образом в NGXS

Функция входа в систему работает и отправляет, но состояние аутентификации остается "auth: {}", не уверен, что мне здесь не хватает..? auth.model export class AuthStateModel { token?: string; refresh_token?: string; } export class Login { static rea…
31 авг '18 в 10:29
0 ответов

Выберите производительность в зависимости от состояния слайса

Допустим, я определил следующую модель состояния: interface AppStateModel { prop1: { prop2: boolean; prop3: boolean; }; } Есть ли разница в производительности между этими тремя вариантами? @Select(AppState) @Select(state => state.prop1) @Select(s…
25 фев '19 в 06:58
2 ответа

NGXS - доступ к родительскому состоянию из дочернего состояния

У меня есть родительское состояние, состоящее из дочернего состояния: @State({ name: 'parent', default: { parentProp : 'foo' }, children: [ ChildState, ] }) class ParentState {} И детское государство @State({ name: 'child', default: { }, }) class Ch…
04 авг '18 в 11:16
0 ответов

Как восстановить входное значение с помощью formbuilder

Я бегу setupForm() функция на каждом ngOnInit() setupForm() { const term = this.store.selectSnapshot<any>( state => state.form.search.model.term ); this.searchForm = this.formBuilder.group({ termField: [term] }); } проблема в том, что когда…
1 ответ

Как регулировать ngxs @ Выбрать наблюдаемый

Я создаю приложение, используя ngxs в качестве менеджера состояний. Мое приложение отображает поток сообщений, которые разбиты на страницы, но все сообщения находятся в состоянии, которое в моем случае составляет около 1000. У меня есть селектор, ко…
31 май '18 в 10:15
0 ответов

Можно ли установить ошибки FormControl в FormGroup с ограниченным состоянием с помощью @ngxs/form-plugin?

Я добавляю NGXS в приложение, и мне интересно, возможно ли обновить ошибки набора для определенного FormControl. Вот как выглядел мой компонент до NGXS: @Component({ selector: 'app-login-page', templateUrl: './login-page.component.html', styleUrls: …
14 май '18 в 21:16
0 ответов

ngxs: как тестировать динамические селекторы

Я следовал официальной документации по тестированию селекторов ngxs ( https://ngxs.gitbook.io/ngxs/recipes/unit-testing), однако в ней не описывается, как тестировать динамические селекторы, созданные с помощью createSelector, Мой обычный селектор п…
29 авг '18 в 06:23
1 ответ

Размер и производительность состояния NGXS

Я впечатлен редуксоподобным паттерном в Angular, и я подключен к NGXS (я сравнил это с NGRX и Akita, но выбрал NGXS). Мне известно, что NGXS хранит все предыдущие состояния в приложении, поэтому, если у меня очень сложный пользовательский интерфейс …
23 окт '18 в 09:39
3 ответа

NGXS - Пользовательский выбор ()

Я пытаюсь создать пользовательский @Select (), чтобы иметь возможность развернуть конкретное дерево и динамически возвращать значения. Получение либо неопределенного, либо это не происходит (выполняется) user.component.ts const location = 'new york'…
03 май '18 в 19:09
0 ответов

Сконфигурируйте NGXS и редуцируйте DevTools в приложении NativeScript

Я работаю над приложением NativeScript, которое использует NGXS для управления состоянием. Я скачал "@ngxs/devtools-plugin": "^3.3.4" и инициализируется в модуле в моем файле корневого модуля как NgxsReduxDevtoolsPluginModule.forRoot() я использую t…
1 ответ

Какова цель событий успешных / неудачных действий для асинхронных действий с ngxs?

Примеры приложений для ngxs обычно отправляют отдельные успешные / неудачные действия для каждого асинхронного действия. Например: https://github.com/tommythongnguyen/Ngxs-Pizza-Order/blob/master/src/app/products/store/pizzas.state.ts#L45 Для меня и…
29 янв '19 в 16:12
2 ответа

Управление состоянием NGXS: измените состояние при вызове действия и сохраните его в БД

У меня есть несколько фильмов, которые можно обновить, удалить и полюбить через шаблон управления состоянием NGXS. Я хочу обновить свой магазин, чтобы показать, понравился ли фильм или нет, и сохранить состояние в базе данных. Действия обновления и …
01 фев '19 в 15:58
0 ответов

Придание типа корневому состоянию

Допустим, я определил два состояния: Первый в приложении модуль NgxsModule.forRoot([AppState]) Второй в функциональном модуле NgxsModule.forFeature([FeatureState]) Согласно Redux Dev Tool, глобальное состояние { app: {}, feature: { animals: [] } } Ч…
24 фев '19 в 21:14
1 ответ

Есть ли преимущество в использовании декоратора выбора вместо метода выбора?

@Select(state => state.animals) animalsWithDecorator$: Observable<string[]>; а также animalsWithMethod$ = this.store.select(state => state.animals); Похоже, select более безопасный тип, потому что если state.animals меняет свой тип на nu…
09 фев '19 в 08:11
2 ответа

Каков наилучший способ реагировать на изменения состояния ngxs в вашем компоненте для событий загрузки или ошибок?

У меня есть PostListComponent, который перебирает все сообщения, полученные с сервера и отображает отдельные PostItemComponent. Я использую NGXS для управления состоянием. Когда я инициирую запросы fetchPosts, я изменяю свойство загрузки состояния: …
13 фев '19 в 12:48
0 ответов

NGXS - Angular 6 Filtering Form с помощью плагина / регистратора redux devtools

Есть ли способ предотвратить мониторинг определенных действий с помощью плагина redux devtools? Я заметил, что есть опция для фильтрации действий, но я не уверен, что печатать там. Имена методов и типы действий не работают. Это в основном из-за плаг…
05 сен '18 в 06:46
1 ответ

Версия NGXS для использования selectSnapshot

Какая версия ngxs/store, угловая должна использовать эту функцию? На моей версии: angular - 5.2, ts - 2.6.2, ngxs/store - 2.1.0-beta.9 Я не могу его использовать. В официальном репо я нахожу эту информацию
25 июн '18 в 09:32
1 ответ

Можно ли использовать данные из состояния A внутри селектора в состоянии B?

Я опробовал Ngxs как систему управления состоянием и натолкнулся на конкретный случай использования, который, похоже, не могу понять. В этом случае я использую два нормализованных объекта (я удалил некоторые ненужные поля для удобства чтения). expor…
17 апр '18 в 12:17
1 ответ

Нужно ли удалять NGXS NgxsLoggerPluginModule для производственных сборок?

В процессе разработки мы обычно используем импорт: import { NgxsReduxDevtoolsPluginModule } from '@ngxs/devtools-plugin'; import { NgxsLoggerPluginModule } from '@ngxs/logger-plugin'; Должны ли они быть удалены для производственных сборок, или есть …
30 июл '18 в 00:38
1 ответ

Угловой 6 с API в Codeigniter

Я хочу использовать Angular 6 с NGXS для внешнего интерфейса и Codeigniter 3 для внутреннего интерфейса. Как я могу объединить два, чтобы вызвать API от CI в Angular NGXS Я пробовал следующие шаги: Создан угловой проект с помощью команды: ng new {им…
24 июл '18 в 13:32