问题标签 [ngxs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ngxs - 子州的注意事项?
我是一个新手,正在使用 ngxs。
- 这仅适用于嵌套对象,因此尝试在嵌套数组对象上创建存储将不起作用。
- 子状态只能使用一次,重用意味着会消除一些高价值特征的几个限制。如果您想重用它们,只需创建一个新状态并从中继承即可。
我相信我在一定程度上理解了第一点,但我没有完全理解第二点的含义。
有人可以对此进行扩展吗?
angular - Pipe and Tap VS 使用 ngxs 订阅
我正在玩管道并订阅。如果我使用带有水龙头的管道,则不会登录控制台。如果我使用订阅,它正在工作。那么我做错了什么?
我在 Angular 6 中使用 RxJs 6、TypeScript 和 ngxs 作为存储。
action - NGXS 异步操作
我正在尝试将我的功能 AuthModule Angular6 从 NgRX 重构为 NGXS。
我是一个国家的问题。里面有一个Action async:
当我调度登录操作时它可以工作,但是在我的 redux devtools 中我得到:
登录操作在 LoginSucces 操作之后,如果我在状态(@INIT、[Auth] Login Success 和 [Auth] Login)之间切换,那么痛是总是一样。(挂起的值不应该移动?)
如果我在调用新调度之前添加一个 setTimeout 函数:
我在 devtools 中对我的操作进行了正确排序,在这种情况下,它移动了挂起的值:
但是……我哪里错了?我不认为这是使用异步调度的正确模式!!
你能帮忙吗?谢谢
state-management - 如何在 NGXS 中使用 patchState 与 setState?
我正在学习 ngxs,但我不明白什么时候应该使用patchState
and setState
?有什么不同?
对比
angular - 如何触发 NgxsOnInit?
我想在用户第一次访问我的网站时触发一个动作。使用 ngxs 执行此操作的最佳方法是什么?我发现有一个叫做 NgxsOnInit 的东西,但我不知道它是如何触发的。
angular - 如何使用选择快照?
我有一个警卫检查状态是否有令牌。
然后我有这样的事情:
我得到一个错误。“AuthenticationState”类型上不存在属性“令牌”
ngxs - 在@ngxs/form-plugin 中,示例中提到的属性的定义是什么?
请在 gitbook 上扩展您的 NgxsFormPluginModule描述。
我刚刚用@ngxs/form-plugin
.
它工作得很好,但让它工作起来有点困难。因为我不清楚表单状态必须具有这些特定属性:
也许您可以添加对这些属性及其预期用途的解释?
- 的可能值是什么
status
,或者这取决于开发人员定义? - 什么类型的对象是
errors
什么,它的用途是什么?即使验证失败,它也似乎是空的。errors
会建议它是一个数组,但该示例将默认值定义为一个对象?
由于您在这里的回答,我将其发布为一个问题:在哪里发布有关 ngxs 的问题最好?
angular - 管道操作符时如何返回可观察到的`forkJoin`
在我拥有这个运行良好的解析器之前:
现在我必须做一些实际上不起作用的事情:
当我遇到这个错误时:
'Observable<[any, any, any, any]>' 类型的参数不能分配给'OperatorFunction' 类型的参数。类型 'Observable<[any, any, any, any]>' 与签名 '(source: Observable): Observable' 不匹配。
任何想法如何解决?
现在我注意返回我forkJoin
唯一ofActionSuccessful(SomeSctonSuccess)
的事情发生后https://ngxs.gitbook.io/ngxs/advanced/action-handlers
angular - Ngxs - 状态未定义
刚开始玩 ngxs 并遇到了障碍。我不知道我做错了什么,但我收到“状态未定义”错误。
行动:
状态:
错误指向:const state = getState();
零件: