Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 有效负载在服务层中运行不正常_Reactjs_Redux_React Redux - Fatal编程技术网

Reactjs 有效负载在服务层中运行不正常

Reactjs 有效负载在服务层中运行不正常,reactjs,redux,react-redux,Reactjs,Redux,React Redux,问题: 我正在使用react和redux逻辑开发一个应用程序。我正在从一个组件中调用一个操作。通过这个动作,它触发了一个逻辑。这里我提供了我是如何组织我的逻辑的 createLogic({ type: NodeHeirarchyTypes.NODE_HEIRARCHY_ADD, latest: true, //debounce: 2000, process({ MockHTTPClient, getState, action }, dispatch, done)

问题: 我正在使用react和redux逻辑开发一个应用程序。我正在从一个组件中调用一个操作。通过这个动作,它触发了一个逻辑。这里我提供了我是如何组织我的逻辑的

createLogic({
    type: NodeHeirarchyTypes.NODE_HEIRARCHY_ADD,
    latest: true,
    //debounce: 2000,

    process({ MockHTTPClient, getState, action }, dispatch, done) {
      //console.log(action.payload.code, action.payload.name);
      debugger;
      console.log("Calling NODE_HEIRARCHY_ADD ");
      var node = {};
      node.code = action.payload.code;
      node.name = action.payload.name;

      node.nodeType = action.payload.nodeType;
      node.order = action.payload.order;

      console.log("node object is", node);

      dispatch(NodeHeirarchyActions.queryStart());

      //To load the screen
      let HTTPClient;

      if (MockHTTPClient) {
        HTTPClient = MockHTTPClient;
        console.log("Hi I am mock");
      } else {
        HTTPClient = API;
      }
      // debugger;

      //dispatch(NodeHeirarchyActions.addHeirarchySuccess("node"));

      setTimeout(() => {
        dispatch(NodeHeirarchyActions.addHeirarchySuccess("node"));
        done();
      }, 2000);

      return;

      HTTPClient.Post(endPoints.NODE_HEIRARCHY_CREATION, action.payload)
        .then(resp => resp.data)
        .then(data => dispatch(NodeHeirarchyActions.addHeirarchySuccess(data)))
        .then(data => dispatch(NodeHeirarchyActions.queryEnd(data)))
        .catch(err => {
          var errorMessage =
            (err.response && err.response.data && err.response.data.message) ||
            err.message ||
            "Node Heirarchy Edit Failed";
          console.error(err);
          if (err && err.code == "ECONNABORTED") {
            errorMessage = "Please check your internet connection.";
          }
          dispatch(
            NodeHeirarchyActions.addFailed({
              title: "Error",
              message: errorMessage
            })
          );
          dispatch(NodeHeirarchyActions.queryEnd(err));
          done();
        })
        .then(() => done());
    }
  }),
这是我的行动

 handleSubmit = event => {

    debugger;
    this.props.addHeirarchy({
      code: this.state.code,
      nodeType: this.state.nodeType,
      name: this.state.name,

      order: this.state.order
    });

  };
当我尝试直接赋值时,它没有使用有效负载,而是正确地获取数据

例如:

如何创建有效负载

      node.code = "123";
      node.name = "Jack";