ngrx

    0热度

    1回答

    我今天开始玩ngrx,因为我想用它来做我们的新页面。我在设置方面挣扎了很长时间,或者仍然是更加精确。 我现在可以将一个事件发送到商店,并使用选择退出。但是我退出的并不是正确的对象。让我告诉一些代码: app.module.ts ... @NgModule({ imports: [ StoreModule.forRoot({ template: templateR

    0热度

    1回答

    在我的应用程序中,我有一个在加载/contacts路由时加载的联系人列表,如果用户点击特定的联系人,我加载子节点路径/contacts/view显示该联系人的详细信息。 当/contacts/view/:id第一次加载(比如/ contacts/view/1)时,ngOnInit()被触发,调度LoadContact动作,负责从服务器获取联系人数据。但是,如果我导航到其他联系人点击列表中的另一个项

    1热度

    2回答

    在我的一个单元测试中,我试图嘲笑@ ngrx/store。我已经成功地使用该技术在其他规范文件,但试图在这一一个使用它的时候,我发现了一个注射错误说No provider for Store!下面是从规范文件中的相关代码: beforeEach(async(() => { const emptyState = { opportunities: { list: { items: [], p

    2热度

    2回答

    我的组件已订阅了一个服务,该服务调用api来获取一些值。在api调用之前,我想检查我的appStore是否已经有了这些数据,以避免无用的调用,但无法找到使其工作的方法。 我该怎么办? 这是我的组件: import { UserService } from '../../core/user.service'; @Component({ ... }) export class Anag

    0热度

    1回答

    我想用离子3应用程序实现还原数据功能。 该文件是一个简单的json文件(ngrx全局状态)。 当任何JSON文件用户点击,Android和iOS通常打开一个actionsheet它允许应用程序和快捷方式的选择(用完整的动作。) 任何人可以点我正确的插件使用?在Android中,如果我打开一个json文件,只显示一些应用程序。

    0热度

    1回答

    我正在做一个非常简单的NgRx实现,现在只是做一个组件的get。数据根据Redux Devtool在有效负载中传递,但我似乎无法通过异步管道访问它。 Devtool: ---更新---- 的问题是,当我在TS文件访问该片,我得到的错误 ''network''类型的参数不能分配给类型为 的参数''start''。 TS文件 constructor(private store: Store<fromA

    0热度

    1回答

    现在我可以访问状态数据,但我只能通过异步提取状态中的特定数据成员。我是一名Angular和Ngrx初学者(尽管我已经使用了React/Redux),并且希望有人能指出可能是一个明显的解决方案。我研究了这个问题,并且看到人们将状态中的某些数据元素用选择器作为可能的解决方案。但是,由于我已经有组件类中的状态,所以我觉得可能有一个简单的单线程来访问数据,而且我的ES6 /前端天真不会妨碍使用。在'/ *

    1热度

    1回答

    我有一个复杂的组件,它具有很大的状态以及大量的操作和效果,如虚拟滚动,撤消重做,拖放等功能。 所有这些都是使用ngrx而ngrx所做的是非常简单和优雅的处理所有这一切。 但实际上有很多智能组件都有商店注入,而且有很多转储组件也是调度活动。 现在的问题是,相同的组件/模块将被用于2个地方,相同的数据结构,但只是从不同的服务中检索。 如何重构代码,使其可以在不同的地方重复使用?

    0热度

    1回答

    我正在使用Angular和ngrx编写我的第一个redux应用程序。有几次,我发现自己对如何正确“连接”一系列行为有疑问。我举个例子。 我的应用程序有一个客户列表面板和一个客户详细面板,当用户选择一个特定的客户我想要详细面板显示客户信息,但也想隐藏客户列表面板。 当前我正在调度一个CustomerSelected动作,该动作触发从服务器加载客户详细信息的效果(副作用)。当细节被加载时,我发送一个C

    2热度

    1回答

    使用@ngrx/effects v4.0.5和Angular v4.4.4。 当我在app.module.ts中导入EffectsModule时,Http服务变得未定义。 一些代码: // app.module.ts import { BrowserModule, Title } from '@angular/platform-browser'; ... import { HttpModul