ngrx

    1热度

    1回答

    我在Angular中将@ ngrx/store和@ ngrx/effects与Firebase身份验证一起使用。 这是构造: constructor( private actions: Actions, private afAuth: AngularFireAuth, private db: AngularFirestore, private rout

    2热度

    2回答

    我在这里有两个文件。 query.php是我写的处理这个特定网站的所有MySQL查询的脚本。 query_test.js是一系列AJAX调用来测试query.php。正如你将在下面看到的,使用Promises将一个接一个的测试序列化,因为我已经使测试依赖于另一个测试。通过写入控制台,AJAX呼叫出现始终按照正确的顺序完成。问题在于输出不一致,单个测试的输出结果并不总是反映出他们面前的测试结果。由于

    0热度

    2回答

    我使用angular 4工作,并且发现了Observable概念... 我有此对象。 myobjects: Observable<MyObject[]>; 我想找到我的object.name == 'titi'例如和return MyObject,而不是Observable的属性名称的对象...... let toto: MyObject; toto = this.myobjects.fil

    2热度

    1回答

    我有一个待办事项列表应用程序通过调度CREATE_TODO_REQUEST动作,这会导致中间件做出POST请求的API,并与CREATE_TODO_SUCCESS通过API返回的新创建TodoItem响应创建TodoItem。这ToDoItem有一个混乱的十六进制ID(如59e52a5ec8dae14f2420a9ef)由我们的数据库分配给它。 问题是,有时API可能需要几秒钟的时间才能做出响应(

    1热度

    1回答

    我似乎被困在这里,因为没有很多关于如何使用firestore和ngrx的指南或教程。假设我们有组织清单,所有这些将被用于2个组分,组分和组分B中。 我可以做一个效果,它需要一个LOAD_ACTION来合并集合valuechanges observable,并且还将它映射到每个组件的LOAD_ACTION_SUCCESS。 现在每当有变化,LOAD_ACTION_SUCCESS都会被调用,将我们的数

    0热度

    1回答

    我正在使用<mat-expansion-panel>在窗体组件的UI上定义一些可折叠/可展开的区域。表格 与@ ngrx/store集成在一起,问题是如果我在<mat-expansion-panel>上使用 [expanded]属性,展开面板 将会展开,但动画不会被触发。这是一个错误还是 预期的行为? 如何在不破坏 动画的情况下将展开面板集成到@ngrx中? Here是我的仓库

    -1热度

    1回答

    我在阅读ngrx文档和偶然发现这样的代码。 [p in keyof T]和T[p]是什么意思? export type ActionReducerMap<T, V extends Action = Action> = { [p in keyof T]: ActionReducer<T[p], V> };

    0热度

    1回答

    我试图通过功能模块(使用ngrx docs)编写状态时注入功能减速器。 import { NgModule, InjectionToken } from '@angular/core'; import { StoreModule, ActionReducerMap } from '@ngrx/store'; import * as fromFeature from './reducers';

    4热度

    3回答

    我尝试查找此方案的最佳做法,但找不到。 问题: 我不想再重复动作的文件,就像在我的例子 家todos.actions和运动待办事项-行动,我想用同样的对dos.action文件。和相同的减速器。 例如: 我写例如待办事项应用程序,在这个例子中,你可以看到这个问题,如果我派遣一个行动型“ADD_TODO_ASYNC”,它会在家里(效果和减速机)派遣,和运动(效果减速机) todos.actions.

    1热度

    1回答

    我正在查看example application provided by NgRx的代码。我注意到示例应用程序中的每个reducer函数都有一个返回值,该值由该特定reducer的State接口键入。例如,书籍减速机具有下面的代码: export interface State { ids: string[]; entities: { [id: string]: Book };