ngrx-store

    1热度

    1回答

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

    2热度

    1回答

    我玩NGRX店https://github.com/ngrx/platform/tree/master/example-app的示例应用程序并不能找出一段代码在“应用程序\权威性\ \减速器index.ts”文件 export interface State extends fromRoot.State { auth: AuthState; } 在同一文件中,我们已经有接口描述的状

    0热度

    1回答

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

    5热度

    1回答

    怪异的行为正如标题所说,我现在面临一个问题,我的所有效果只有在这些情况下正常工作:我已经登录 我 m没有登录 如果我设法注销并与其他用户登录,则会出现问题。只有每个ngOnInit做动作调度才会被调用。没有效果被解雇。 我有两个模块,app.module和pages.module。第一个声明只有组件没有登录的用户,如login/register/reset。第二个只声明登录用户的组件。 在app.

    0热度

    1回答

    const initialState = { // service.get(); } 如何服务注入减速器?如何在减速机中使用服务? 没有构造函数没有类! export function personnelReducer(state = initialState, action: PersonnelActions.PersonnelActions) { .......... }

    0热度

    1回答

    我已经实现了ngrx-store。我试图在http调用之前打开微调器。并在通话结束后将其关闭。 getInspectionDetails(order) { this.store.dispatch({ type: SPINNER_VISIBLE, payload: true }) //<-- spinner on return this.$http.get(this.url+'a

    1热度

    1回答

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

    0热度

    1回答

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

    1热度

    1回答

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

    0热度

    1回答

    我是一个开发Angular应用程序的新手。现在,我有一个简单的应用程序,它可以很好地与服务一起工作,但我试图使用ngrx/store来控制某些事件。 那么,我不想在热切的组件上使用ngrx/store,而是懒洋洋地。 该项目的结构是: app | --control-panel |--spaces 应用是懒散地加载控制面板,其慢速地装载空间的根。 我收到的错误根本没有帮助我。以下是