开发者问题收集
在我的 Actions 中我有:export const GetSwivlr = createAction(GET_SWIVLR,props<{ payload: Swivlr[] }>());......在我的 Reducer 中我有:export const reducer = createReducer(initialState,on(SwivlrActions.AddSwivlr, (st
我第一次尝试使用 ngrx 实体数据服务https://ngrx.io/guide/datahttps://ngrx.io/guide/data/entity-dataserviceAPI 调用正在进行中,我正在接收预期的数据但是当 ngrx 尝试处理它时,它会收到错误减少方法我检查过其他类似的问题:使用 JavaScript 映射和减少 JSON 对象即使代码有效,也会出现“TypeError:
当我尝试创建 ngrx 存储时,出现了 7 个错误。TypeError:无法分配给对象“[object Array]”的只读属性“18”| TypeError:无法分配给对象“[object Object]”的只读属性“incompleteFirstPass”| TypeError:无法读取未定义的属性(读取“value”)reducer.tsimport { createReducer, on
如果最终帖子成功,我有此效果,它会分派一个虚拟操作。@Effect() post$: Observable<Action> = this.actions$.ofType(PropertyActions.UPLOAD_FILE_GETSIGNEDURL).switchMap((action: PropertyActions.UploadFileGetsignedUrl) => {this.actio
我的服务正在发出此调用以检索下载文档的 URL:return this.http.get(this.buildUrl('issueDocument', 'get', pathParams), { responseType: 'blob', params: queryParams });this.http.get 中的 buildURL 工作正常,我已经对其进行了测试,但是,this.http.ge
这里的问题主要是因为 ofType()。我有一个简单的操作,用户正在分派一个类型,然后将请求发送到后端,作为响应,它将返回一个对象数组,该对象将作为新分派的操作传递。问题是,使用新版本的 ngrx,无法指定 action$ 的 ofType(),因为首先我们需要使用 pipe(),所以映射不会以一种类型处理...这是我的实现:@Effect()getGrades = this.actions$.p
我正在参加一个测试,其中我应该以这样一种方式编写代码,以便所有单元测试用例都能通过。案例 1: it('should dispatch action when dispatchAction is called', async() => {// you need to spy on store's 'dispatch' methodstore = TestBed.get(Store);spyOn(
当我添加.map(...)通知服务和 CLOSE 对话框函数时,我收到错误。设置它的正确方法是什么?这是我的效果@Effect()addNewUser$ = this.actions$.pipe(ofType(actions.UserActionTypes.addNewUser),mergeMap((user: actions.addNewUser) =>this.userService.crea
我第一次使用 Ngrx,虽然它相对简单,但在调度到状态时出现错误。当用户打开应用程序时,他需要输入他的名字并提交,下一个屏幕应该显示“问候 {{ username }} ”。用户提交后,我收到此错误 ->core.js:6014 ERROR TypeError: 对象不可迭代(无法读取属性 Symbol(Symbol.iterator))感谢您的帮助import { Action } from '
我按照 Youtube 上的教程操作,尝试创建自己的项目,但浏览器中一直出现错误,提示 Dispatch 需要一个对象。我的模型:export interface Football {title: string;embed: string;date: string;url: string;thumbnail: string;}export interface State {footballs: F
我有 angular 8 应用程序。我正在使用 ngrx 进行状态管理。但问题是,如果我尝试删除项目,它会重定向到其他选项卡。并且不删除项目。所以我有这个:reducer:const intialState: Tutorial = {name: 'initial State',url: 'http://google.com'};export function tutorialReducer(sta
我有一个看起来像这样的模型。 export class BankAccount {id?: string;accountNumber: string;accountTitle: string;userImage: string;currentBalance: number;email: string;phoneNumber: string;accountStatus: AccountStat
我有一个方法来分派操作以查询帐户并选择帐户。我不确定这是否是分派后选择数据的最佳实践。this._store.dispatch(AccountsPageActions.loadAccountWithDetails({ accountId: this._accountId }));this.account$ = this._actionsSubject.pipe(filter(action => a
我使用的是 TypeScript 2.7.1 和 ngrx。我的操作如下所示:import { Action } from '@ngrx/store';export const HEALTH_FORM_CONTENT_CHANGED = '[setupHealthForm] Content Changed';export const HEALTH_FORM_TITLE_CHANGED = '[se
在 NgRx Angular 5 项目中,reduce 函数的用法我不太明白。希望得到一些帮助基本上,代码迭代一个对象数组,该数组如下所示:[{id: '0',message: 'work',done: false},{id: '1',message: 'movie',done: false},{id: '2',message: 'Play',done: false}]在我的 NgRx Reduc