问题标签 [akita]

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 回答
3020 浏览

angular - Angular 9 - 来自商店的 Datorama Akita 显示值

我目前正在尝试使用 Akita 在 Angular 8 中设置一个简单的表单。在继续之前,我必须告诉你,我不是开发人员,而且我对 Angular 世界还很陌生……甚至没有提到状态管理概念。阅读我的代码时请记住这一点:)

这是我想要实现的目标的快速描述。用户在输入中输入注册号的第一个字符。下面,在自动完成中,建议使用数据库中已知的注册号。当用户选择其中一个值时,将触发具有相应 ID 的服务并获取所选车辆(在本例中为飞机)的数据。并且返回的数据显示在选择框下方。

到目前为止一切顺利......我的自动完成框运行良好,商店(显然)按预期填满。我使用 Redux devtools 在商店中看到了正确的数据。

在此处输入图像描述

当我尝试显示数据时,我的问题就出现了......我可以在我的页面上看到商店中的整个对象,{{ store_aircraft$ | json }}这给了我类似的东西:

我只想知道如何简单地访问商店中的数据并显示它。比如说“manufacturer_name”。

这是我的aircraft.store.ts:

这是aircraft.service.ts:

这是aircraft.query.ts:

所以我的问题是:如何显示商店的任何价值?

提前一百万感谢您的帮助。

0 投票
1 回答
59 浏览

arrays - 使用地图在数组对象上添加键/值

我会在我的数组对象“成员”上添加一个键值/值。

我正在和 Akita 一起使用 React JS。

-

我希望 membersWithAge :

但...

在此处输入图像描述

0 投票
1 回答
39 浏览

firebase-realtime-database - RxJS 在组时获取发射数组。Firebase 触发器

我是 RxJS 世界的新手,对此我有点迷茫。希望有人可以帮助我。

我有一个可观察的源(通过 AngularFire 的 Firebase),它在随机派克时间内不断向我发出大量数据(在 2 秒的窗口中最多发出 50 或 80 次),因为这会减慢我的项目性能,我认为是正确的处理这个问题的方法是将排放分组到一个数组中,然后对接收到的所有数据进行事务处理并将其插入到存储中。

我正在寻找的结果如下所示:

考虑到我会放置 3 秒的“保持”时间,我想要以下结果:

  1. [30, 60, 100] --> 以 1.5s 的间隔时间
  2. [5, 1, 50, 70] --> 以 2s 间隔时间

数组中的值将是从收到的第一个发射开始的特定时间收到的发射。在特定时间之后,它将在下一批排放中“重新启动”初始化(实际上可能在 1 秒或 2 小时内,但随后,间隔将触发 2 秒的排放)

到目前为止我尝试过的是使用 Window 和 Buffer,也许我没有正确使用这些,或者我只是愚蠢但我找不到我刚刚解释的结果。

我什至不知道 RxJS 是否有可能(我想是的。我已经看到了很多很酷的东西),但是任何建议或指导如何通过它,将不胜感激。

提前非常感谢!

注意: withTransaction 是一个自定义操作符。

0 投票
1 回答
2753 浏览

angular - 如何从秋田实体商店动态查询实体

我有这样的实体

和实体店

我想根据所选品牌查询和过滤实体。

我唯一的尝试是这个

这是行不通的,因为this.selectedBrand$它是可观察的。如何根据两个外部状态值选择设备?

0 投票
1 回答
175 浏览

ionic-framework - Akita persistState 与电容器存储

是否可以像这样将 akita persistState 功能与电容器存储插件结合起来?

0 投票
0 回答
296 浏览

angular - 如何使用不是默认的角度 cli 示意图?

我有一个离子应用程序。我现在想在我的项目中使用Akita作为状态管理。默认情况下,Akita 尝试替换

经过

它扩展了角度动作。我的问题是它不会扩展默认的 Ionic 原理图。

所以我确实更喜欢保留@ionic/angular-toolkit秋田原理图,并且在我想使用它们时必须指定它们。

但现在如果我尝试类似:

我收到一个错误:

发生未处理的异常:无法解析集合“akita-schematics”。

所以我的问题是,如何在不将其设置为默认值的情况下添加角度示意图(对于秋田,但我想其他库也是如此)?

0 投票
1 回答
592 浏览

angular - 其中 Akita Store 默认存储数据,不使用 persistState 插件

我正在尝试在 Angular 应用程序中探索秋田。我为我的一个实体实现了它,但我无法找到 Akita 在浏览器中保存数据的位置。

我看到了一个持久状态插件,但是如果我们不使用它,我们可以在没有 redux 开发工具的情况下找到我们存储的数据?

0 投票
1 回答
182 浏览

reactjs - rxjs momentjs 过滤过去 30 天

我有一个使用以下模型的对象数组:

导出接口数据 { id: number qt: number date: string }

我使用秋田的商店,我想过滤我的对象表,以便我只有最近 30 天的结果。

但是,我得到一个对象表的输出,其日期晚于过去 30 天......

也许缺少了什么?

0 投票
1 回答
817 浏览

angular - 带有秋田查询的角度测试服务 - 模拟数据

我正在与秋田州经理一起工作。我有一些订阅我的查询的服务/类。我试图用 jasmine createSpyObj 将一些数据模拟到我的查询中。

这是我的服务(部分):

这是我的测试:

不知何故,我有测试错误说:

“无法读取未定义的属性‘订阅’”

我的测试基于官方秋田文档:https ://datorama.github.io/akita/docs/angular/tests 猜猜问题是:我试图测试服务,而不是组件。还尝试提供存根查询 - 它像这样工作,但对于每个测试我都需要其他数据......

0 投票
1 回答
419 浏览

angular-akita - 如何更新秋田州“ui”属性

我有一个秋田状态界面设置了相关的商店,如下图...

我正在尝试设置一个存储方法来仅更新“tableHeight”属性,而不影响任何现有的“UI”属性/我该怎么做?

秋田文档将其显示为格式...

在此处输入图像描述

...但这似乎会破坏“ui”级别的所有其他属性