问题标签 [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 投票
1 回答
478 浏览

angular - 为什么在组件中直接访问 Akita Queries

我正在学习 Akita 向 Angular 应用程序添加状态管理。在查看Akita 文档中的架构图和Akita GitHub repo 上的示例时,我看到查询是直接在组件中访问的。看到这一点我很惊讶,因为我预计应用程序的状态管理部分将隐藏在服务后面,并从消费者(即组件)中抽象出来。与 Query 不同,Store 隐藏在 Service 后面,不能在组件中直接访问。在我看来,如果 Query 隐藏在 Service 后面,就像 Store 隐藏在 Service 后面一样,那么消费者只需要为每个数据源导入一个东西,即 Service。

所以我的问题是为什么秋田要我们直接在组件中访问查询而不是商店?将查询隐藏在服务后面是否有缺点?

0 投票
1 回答
599 浏览

angular - 在 Angular NGXS 中将数据附加到状态

由于我正在进行服务器端滚动,因此我对如何附加新数据有疑问。当新数据到达时,帖子正在删除旧数据但我只想追加新数据而不是删除帖子中的旧数据

TS

状态

0 投票
3 回答
728 浏览

angular - 在 Angular NGXS 中对匹配的 URL 运行函数

有没有办法在匹配特定 URL 时运行函数。例如:如果我匹配了一个 URL“/home”。是否可以运行此操作

this.store.dispatch(new SampleAction())

0 投票
1 回答
331 浏览

angular - 在 Angular 8 中管理复选框状态的正确方法是什么?

我有两个清单,口味和果汁。

我正在使用复选框来调用一个方法来更新我的果汁列表中的口味。

我包括一个图标,用于从使用相同方法的果汁列表中删除风味。

当有人从他们的果汁中删除它时,我不确定如何最好地管理静态口味列表中的复选框状态。谁能给我一些建议/例子?

我希望我能够使用 ngModel 来检查口味列表,如下所示:

但是,编译器不喜欢这个想法。

我制作了一个 StackBlitz,展示了一个工作示例。

https://stackblitz.com/edit/list-handler?file=src/app/app.component.html

我希望能够做到这一点,以便当有人单击将其从果汁列表中删除的图标时,口味列表中的复选框将变为未选中状态。有没有一种简单的方法可以做到这一点?

0 投票
1 回答
513 浏览

angular - 使用 NGXS 在 Angular 中删除嵌套数据的对象

我已经在我的 Angular 应用中成功实现了 post 的获取和删除功能。当您想删除帖子中的评论时,我的问题就来了。我正在尝试使用 NGXS 来实现它。我将如何能够在帖子中访问它,以便我可以检索评论以将其删除。这是我所做的

看到这个链接

代码

0 投票
1 回答
809 浏览

angular - 在 Angular NGXS 中删除对象

我在删除对我的帖子的评论时遇到问题。你会怎么做?我正在使用 Angular NGXS 状态管理。请看这个链接

点击这个链接

0 投票
3 回答
1610 浏览

angular - 在Angular NGXS中访问数组内的嵌套对象

我已经在我的 Angular 应用中成功实现了删除评论功能。我现在的问题是评论的点赞功能。我如何实现类似的功能。我有变量 is_liked 来确定它是否喜欢。value = 0 表示不喜欢, value = 1 表示喜欢。请在此处查看我的 stackblitz 链接

请点击此链接

0 投票
1 回答
311 浏览

javascript - 如何使用ngrx状态管理编辑表单数据?错误我得到(尝试区分'[object Object]'时出错。只允许数组和可迭代“))

read.component.html

read.component.ts

edit.component.ts

0 投票
1 回答
137 浏览

angular7 - 角度是否需要像 NGRX、NGXS、Akita 这样的 3rd 方状态管理?

我们是否需要 Angular 4+ 中的 NGRX、NGXS、Akita 等状态管理器,同时我们已经在框架中拥有 observables。

0 投票
1 回答
155 浏览

angular - 如果第二次使用角度组件不接收状态数据

我正在从带有状态的路由传递数据,但组件只是第一次接收它,我如何在每次组件可见时收听它。

接收代码如下构造函数