ngrx相关内容

角NGRX循环响应数据

//动作 导出类LoadPlayersWinLoseCount实现Action {只读类型= PlayersActionTypes.LOAD_PLAYERS_WIN_LOSE_COUNT;构造函数(公共accountId,公共queryParams,公共有效载荷?:IWinlose,){}} //减速器 导出函数playersWinLoseCount(状态= initialStateWin ..
发布时间:2021-04-06 20:09:38 其他开发

将初始状态对象初始化为空对象,而不是未定义

我希望customer类中的cars对象为空而不是未定义,因为我有选择器来选择cars对象,并且希望它返回空而不是未定义. 这是我的初始状态. export const initialState:CustomerState = {客户:新的Customer(),};出口级客户{身份证号;年龄:数字;汽车:carClass;phoneNumbers:字符串[];}出口舱carClass { ..
发布时间:2021-04-06 20:05:32 其他开发

无法从ngrx/store取消订阅ActionsSubject

我使用 ngrx/store 实施登录操作,该操作从订阅商店获取日期.登录组件是模式的,当我输入错误的密码时,会得到 data.type ==='LOGIN_FAILED',但是,当我关闭模式并重新打开它时,数据操作为仍然是 LOGIN_FAILED 而不是 INIT .因此,登录操作不会取消订阅,我尝试手动取消订阅,但是它不起作用.如何正确取消订阅登录操作? import'@ angular ..
发布时间:2021-04-06 19:54:40 其他开发

ngrx/store不显示表单的更新值

我需要输入2个输入值,这些输入值通过表单显示兆字节(used_space和剩余空间)的存储空间使用情况,并显示ngrx/Store中输入的值.每次提交表单时,都会显示新值并更新旧值.问题在于,UI始终显示默认值(used_space和remaining_space),并且由于我是ngrx/store的新手,所以我不知道自己的体系结构是否正确. 模型(usage.model.ts): 导出接 ..
发布时间:2021-04-06 19:41:38 其他开发

在路由解析器中调度ngrx存储操作

我目前有一个容器(有状态)组件,该组件根据 ngOnInit中的路由参数(id)调度 select 和 get 操作方法.这些操作的目的是在我的商店中保存数据和选定的ID. 我很好奇,在解析器中分派这些操作是否正确? 感谢您的答复. 我的组件: @Component({选择器:“应用程序容器",templateUrl:"./container.component.html", ..
发布时间:2021-04-06 19:39:06 其他开发

当状态由ngrx-forms管理时,如何在angular中向formarray动态添加formgroup控件?

我正在使用ngrx-forms库来管理表单状态. 这是库: https://ngrx-forms.readthedocs.io/ 对于我来说,简单的输入就可以很好地工作.但是当涉及到动态控件时,我不确定如何使用它. 例如,假设我们有一个表单: myform = this.fb.group({话题: '',书籍:[''],语言:[''],}) 现在语言控件看起来像这样: ..
发布时间:2021-04-06 19:27:28 其他开发

在NGRX上的ActionsSubject订阅上使用操作的有效负载

执行此操作订阅时,类型'Action 上不存在旧的和错误的属性'payload': 由于是创建操作,因此我需要有效负载来检出最近创建的用户的 userId 并导航至/users/userId 顺便说一句:我正在关注这真的很好的教程 @Component({选择器:"app-sample",templateUrl:'sample.html',})导出类AppComponent {su ..
发布时间:2021-04-06 19:25:16 其他开发

属性"provideStore"在类型"typeof StoreModule"上不存在

我认为他们发布了一些重大更改,这是我收到的错误消息: 类型'storeofule'上不存在属性'provideStore'. 我搜索了此错误消息,但未找到任何内容.不过,我想有一些我不知道的API更新. 有人能指出我正确的方向吗? 解决方案 已解决: https://github.com/ngrx/store/issues/349 是的,它已被弃用,请改用"f ..
发布时间:2021-04-06 19:09:53 其他开发

使用ActionReducerMap注册减速器时出现错误:“无法分配给'ActionReducerMap< AppState,Action>'“

下面是我的Angular 5应用程序的简化版本.我有一个reducer,我想在我的根模块中注册它.在 LINE A 中,我收到以下错误消息: src/app/store/app.reducers.ts(7,14)中的 ERROR:error TS2322:Type'{post:(state:State,action:Action)=>空白;}"不能分配给"ActionReducerMap ..
发布时间:2021-04-06 18:49:29 其他开发

角@NGRX中的三个点是什么意思

这三个点到底是什么意思,为什么我需要它们? 导出函数leadReducer(状态:Lead [] = [],操作:操作{开关(action.type){案例ADD_LEAD:返回[... state,action.payload];案例REMOVE_LEAD:返回state.filter(lead => lead.id!== action.payload.id)}} 解决方案 这三个点称为 ..
发布时间:2021-04-06 18:45:06 其他开发