我有一个字符串数组,我从可观察到的值作为值。 在视图中,我尝试使用async pipe显示值。 模板仅显示最后一项的值并将其乘以接收对象的数量。 当我将值记录到 subscribe 方法内的控制台时,结果将按应有的方式显示。 组件.ts 组件.html 不确定它是否相关,但我正在 ...
我有一个字符串数组,我从可观察到的值作为值。 在视图中,我尝试使用async pipe显示值。 模板仅显示最后一项的值并将其乘以接收对象的数量。 当我将值记录到 subscribe 方法内的控制台时,结果将按应有的方式显示。 组件.ts 组件.html 不确定它是否相关,但我正在 ...
在我们的项目中,我们使用以下模式:我们不从 observable 中获取值,而是将值添加到 store 里面。 当我想更新商店时,我必须调用 loadReport().subscibe()。 但是如果你多次使用这个,那么就会创建几个 Obsrvables 并且请求会被多次发送。 如何解决这个问题 ...
我有一个秋田商店,里面装满了来自服务器的数据。 我正在尝试从商店获取 object 并使用 angular 双向绑定 [()] 对其进行编辑。 任何时候我尝试更改 object 的值(在模板 HTML 中,通过在字段或组件 Typescript 中键入从服务加载数据后)我收到关于属性不可编辑的错误 ...
这是我的 widgetquery.ts 在前端,我像这样使用 *ngIf: 我的组件中的构造函数调用此函数,以从服务调用中获取小部件(服务调用成功...) 然而, selectAll 查询在返回真实数据[ widget1, widget2 ]之前返回一个空列表[ ] [ widget1, ...
我已经尝试将akitaConfig直接放在我的app.component.ts文件的构造函数中,它在其他任何事情之前被调用,但它似乎没有正确配置之后创建的数据存储。 我试图在全球范围内将resettable设置为true 。 我发现这样做的唯一方法是将其设置在每个单独的商店中,这并不理想。 TI ...
我正在尝试将 2 个 pipe 运算符插入 pipe function 中,但我想按条件应用第一个。否则,只会应用第二个这就是它现在没有条件的样子: getData(query).pipe(setLoding(this.store),tap(//some actions here...)) se ...
我的原始代码很难调试和维护,所以我正在重写我的代码。 原始代码 所以基本上,我调用了几个 API 和 API 的参数是基于之前的 API 结果除了最后的 ZDB97444238718CA8CE1463 最后一个 API 调用是关于按一定顺序组织用户。 重写代码 我在实现原始嵌套订阅的最后一点时遇到了 ...
我正在寻找可以保存搜索过滤器 state,pagination state 的任何工作示例,然后单击详细信息页面并返回使用 location.back() ZC1C425268E68385D1AB5074C17A4。 我在我的应用程序中使用秋田商店和 angular 材料表来维护 state。 我 ...
我的 Angular10 应用程序使用 Akita 商店时遇到问题。 当我在我的组件页面上启动/刷新我的应用程序时,我在我的组件上看到 LOADING。 但是,通过控制台,看起来商店已经加载了项目,并且我的 console.logs 在 onInit 中被触发。 当我在他们应该加载的页面上刷新应用程 ...
我开始在我的离子应用程序中使用 Akita。 我有一个SessionModule ,我在其中声明了一个SessionService , SessionQuery ,......但我想在我的 app.component.ts 中app.component.ts 。 我试图在我的SessionMod ...
我使用 Akita 作为我的 Angular 应用程序的状态存储。 我成功地从后端服务器获取数据并填充我的商店(数据显示在组件中)但是当我尝试更新商店中的实体时,它发出一个空对象。 我怀疑这是我对秋田的理解的基础,我想念,但我希望调用以下内容 更新具有给定 ID 的实体 使用更新的实体触发 ...
我想根据 2 个属性从 Akita 商店中获取 select 值,其中任何一个都应该与我正在寻找的东西相匹配。 我从一个简单的开始(添加 filterBy [] 知道我想过滤不止一件事): 这会正确返回与过滤器匹配的实体对象。 但是实体上有 2 个属性,其中任何一个都可能具有我要匹配的值。 所以我 ...
如果我在typescript中有如下接口 数据看起来像这样 如果我想将它存储在 akita/state 中并允许它是可变的(即,也许用户想要单击一个复选框来表示“Group 2”现在处于活动状态,我需要更新 akita/state),我该怎么做整个 object 的副本,所以它不是不可变的(在插入 ...
我试图实现这样的事情,我有点困惑。 假设我需要实现各种基于网格的页面,它们的设计方式或多或少相同,但它们每个都有一些特殊性。 这就是为什么我需要一些基本的抽象存储/查询服务,我打算在这些服务中实现通用逻辑。 每个网格都将使用BaseLineItem的子级进行操作: 那就是我尝试实现它的方式 假设对于 ...
我在秋田商店中存储动态值而不创建 Model。 我正在尝试将 object 从存储添加到现有数组,我是秋田新手,所以尝试深度克隆秋田存储值,然后将 object 推送到数组并将更改后的数组再次设置到存储,但它是重复的存储中的值 我在stackblitz中复制了它 ...
我是在 Angular 秋田中使用反应式 forms 的新手,并且在为其设置响应数据时遇到问题。 我定义了一个 formControl 组,如下所示 family 是一个 object 的数组,所以我使用 this.fb.array 来创建表单控件。 我得到这样的响应数据: 我使用 patchVa ...
我有一个Akita state接口设置了相关商店,如下图... 我正在尝试设置一个存储方法来仅更新“tableHeight”属性,而不影响任何现有的“UI”属性/我该怎么做? 秋田文档将其显示为格式... ...但这似乎会破坏“ui”级别的所有其他属性 ...
我正在尝试在 Angular 应用程序中探索秋田。 我为我的一个实体实现了它,但我无法找到 Akita 在浏览器中保存数据的位置。 我看到了一个持久状态插件,但如果我们不使用它,我们可以在没有 redux 开发工具的情况下找到我们存储的数据? ...
我是 RxJS 世界的新手,对此我有点迷茫。 希望有人可以帮助我。 我有一个可观察的源(Firebase 到 AngularFire),它在随机派克时间内不断地向我发送大量数据(在 2 秒窗口内最多 50 或 80 次排放),因为这会降低我的项目性能,我认为是正确的处理这个问题的方法是将排放分组在 ...
我想在我的 angular8 应用程序中使用状态管理,在此之前我研究了状态管理库似乎是 NGRX、NGXS 和 akita。 但是我不知道该选择哪一个! NGRS 最常用。 NGXS 有更多的可能性并且易于学习。 AKITA 使用较少,下载较少,根据 npm 下载历史和 github ...