ngrx相关内容
我正在测试一个组件,当单击按钮时,该组件会显示ngrx存储中的一些数据. 单击按钮时,路线参数会更改
..
//动作 导出类LoadPlayersWinLoseCount实现Action {只读类型= PlayersActionTypes.LOAD_PLAYERS_WIN_LOSE_COUNT;构造函数(公共accountId,公共queryParams,公共有效载荷?:IWinlose,){}} //减速器 导出函数playersWinLoseCount(状态= initialStateWin
..
我希望customer类中的cars对象为空而不是未定义,因为我有选择器来选择cars对象,并且希望它返回空而不是未定义. 这是我的初始状态. export const initialState:CustomerState = {客户:新的Customer(),};出口级客户{身份证号;年龄:数字;汽车:carClass;phoneNumbers:字符串[];}出口舱carClass {
..
我正在研究一个示例Angular 2应用程序,并使用ngrx/store和ngrx/effects进行状态管理. 下面的图片描绘了我的应用程序的屏幕之一.
..
ngOnInit():void {this.store.dispatch(new Patient.Load([]));this.patients $ = this.store.select(fromPatients.getAll);this.patients $ .map(p => {//患者$:Observable
..
我使用 ngrx/store 实施登录操作,该操作从订阅商店获取日期.登录组件是模式的,当我输入错误的密码时,会得到 data.type ==='LOGIN_FAILED',但是,当我关闭模式并重新打开它时,数据操作为仍然是 LOGIN_FAILED 而不是 INIT .因此,登录操作不会取消订阅,我尝试手动取消订阅,但是它不起作用.如何正确取消订阅登录操作? import'@ angular
..
我们有以下路由方案: export const ROUTES:路线= [{路径:“:userId",组件:fromContainers.OrganizationComponent,canActivate:[],孩子们: [{path:",pathMatch:'full',redirectTo:'posts'},{路径:“帖子",loadChildren:"./views/posts/posts
..
我需要输入2个输入值,这些输入值通过表单显示兆字节(used_space和剩余空间)的存储空间使用情况,并显示ngrx/Store中输入的值.每次提交表单时,都会显示新值并更新旧值.问题在于,UI始终显示默认值(used_space和remaining_space),并且由于我是ngrx/store的新手,所以我不知道自己的体系结构是否正确. 模型(usage.model.ts): 导出接
..
我遇到了角度更新图表js的问题.我正在使用它的ngrx商店. 在选择器订户(在ngOnInit中运行)中,我尝试更新图表数据: this.yrSubscription = this.userDataStore.pipe(select(selectYrReport)).subscribe(el => {el.sessions.forEach(item => {this.datasetsSe
..
我目前有一个容器(有状态)组件,该组件根据 ngOnInit中的路由参数(id)调度 select 和 get 操作方法.这些操作的目的是在我的商店中保存数据和选定的ID. 我很好奇,在解析器中分派这些操作是否正确? 感谢您的答复. 我的组件: @Component({选择器:“应用程序容器",templateUrl:"./container.component.html",
..
如果基础事件流不发出新值,那么RxJS Observable如何发出新值? 给出一个使用异步 pipe 来显示用户名的Angular组件; 导出类MyComponent实现了OnInit {公共用户$ !: Observable
..
我正在使用ngrx-forms库来管理表单状态. 这是库: https://ngrx-forms.readthedocs.io/ 对于我来说,简单的输入就可以很好地工作.但是当涉及到动态控件时,我不确定如何使用它. 例如,假设我们有一个表单: myform = this.fb.group({话题: '',书籍:[''],语言:[''],}) 现在语言控件看起来像这样:
..
执行此操作订阅时,类型'Action 上不存在旧的和错误的属性'payload': 由于是创建操作,因此我需要有效负载来检出最近创建的用户的 userId 并导航至/users/userId 顺便说一句:我正在关注这真的很好的教程 @Component({选择器:"app-sample",templateUrl:'sample.html',})导出类AppComponent {su
..
使用 @ ngrx/data 我想以不同于默认值的方式处理 getWithQuery API调用的结果. 当前如果返回实体数组,则直接将其加载到 entityCache 中. 到目前为止,我已经使用了概述: export constEntityMetadata:EntityMetadataMap = {采购订单: {}}; @Injectable({includedIn:“根
..
我认为他们发布了一些重大更改,这是我收到的错误消息: 类型'storeofule'上不存在属性'provideStore'. 我搜索了此错误消息,但未找到任何内容.不过,我想有一些我不知道的API更新. 有人能指出我正确的方向吗? 解决方案 已解决: https://github.com/ngrx/store/issues/349 是的,它已被弃用,请改用"f
..
在NgRx效果中使用Angular路由器有什么限制吗? 我刚刚开始学习NgRx,我有以下代码: @Effect()公开身份验证$ = this.actions $.ofType(authenticationActions.AUTHENTICATE).switchMap((action:AuthenticateAction)=> this.authenticationService.aut
..
我的效果是应该调用两个不同的API(API1和API2). 这就是效果 $ LoadKpiMission = createEffect(()=>this.actions $ .pipe(of类型(EKpiActions.GetMissionsByStation),mergeMap(action =>this.apiCallsService.getKpi(action.payl
..
以下是我的角度应用程序结构 app.module.ts-StoreModule.forRoot()mainboard.module.ts--StoreModule.forFeature('主板',精简器)subFeature1.module.tssubFeature2.module.tssubFeature3.module.tsdashboard1.module.ts--StoreModule
..
下面是我的Angular 5应用程序的简化版本.我有一个reducer,我想在我的根模块中注册它.在 LINE A 中,我收到以下错误消息: src/app/store/app.reducers.ts(7,14)中的 ERROR:error TS2322:Type'{post:(state:State,action:Action)=>空白;}"不能分配给"ActionReducerMap
..
这三个点到底是什么意思,为什么我需要它们? 导出函数leadReducer(状态:Lead [] = [],操作:操作{开关(action.type){案例ADD_LEAD:返回[... state,action.payload];案例REMOVE_LEAD:返回state.filter(lead => lead.id!== action.payload.id)}} 解决方案 这三个点称为
..