小编use*_*642的帖子

JHipster 和 React:如何在调用异步减速器动作后调用函数?

用例:我有一个用 JHipster 生成的 React 应用程序。我需要从 API 获取数据,映射到表单合同,然后提交表单。

问题:JHipster 生成的减速器代码不返回承诺,那么我如何知道减速器操作何时完成?获取实体更新状态后如何调用函数?

获取实体并返回 ICrudGetAction:

export interface IPayload<T> { // redux-action-type.ts (JHipster Code from  node_modules)
  type: string;
  payload: AxiosPromise<T>;
  meta?: any;
}
export type IPayloadResult<T> = ((dispatch: any) => IPayload<T> | Promise<IPayload<T>>);
export type ICrudGetAction<T> = (id: string | number) => IPayload<T> | ((dispatch: any) => IPayload<T>);

// Start of my reducer code 
export default (state: AdState = initialState, action): AdState => {
  switch (action.type) {
    case REQUEST(ACTION_TYPES.FETCH_MYENTITY_LIST):
      return {
        ...state,
        errorMessage: null,
        updateSuccess: …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jhipster react-redux react-thunk

5
推荐指数
0
解决办法
406
查看次数

标签 统计

javascript ×1

jhipster ×1

react-redux ×1

react-thunk ×1

reactjs ×1