问题标签 [angular-state-managmement]

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.

0 投票
2 回答
172 浏览

angular - NGXS 在从 API 获取之前会检查存储吗?

所以,我第一次尝试使用 NGXS,我注意到当我在 Angular 的ngOnInit()函数中添加以下代码时,它总是获取 API:

这似乎是一个愚蠢的问题,但是,NGXS 不应该检查商店是否已经有数据并使用它而不是调用 API 吗?或者它不是功能的一部分?我是否应该在每次发送从服务器获取数据的操作时手动进行检查?

0 投票
1 回答
20 浏览

angular - 更新选定的实体会更新 ngneat/elf 存储库中的所有实体

我面临一个问题,我尝试更新商店中的实体,但每个实体都得到更新。现在我已经定义了实体及其 ID:

稍后当我希望更新实体时,我会继续执行以下操作(根据文档):

据我了解,唯一应该更新的实体是具有传递 id 的实体,或者如果我做错了什么,我不明白它是什么。

0 投票
1 回答
43 浏览

angular - NGXS:状态下的加载和错误消息

我是 NGXS 的新手,现在我正试图在我的每个状态上添加一个加载和一个错误对象。最简单的方法是在我的状态模型上添加一个loading: boolean和一个。errors: {}

但我决定创建另一个名为的状态ApiRequestState,它基本上只包含错误和加载字段,例如:

然后有一个动作和状态类来管理其中的值。这在大多数情况下都有效,除了现在我有一个页面,我必须在其中加载几个组件,并且每个组件一次都连接到 API。问题是我只有一个加载和错误状态,所以我不知道如何一次跟踪所有这些状态。

有任何想法吗?

谢谢