0

我有一个 react-redux-form 将其输入数据发布到名为feedback的服务器中的 JSON 中,但在 POST 之前我想添加一个新的属性图像:feedback_images/(${feedback.length + 1}).jpg为了随机显示带有消息和名称的图像......在旋转木马。

我在正文到达服务器之前成功地对其进行了变异:

export const postFeedback = (formData) => (dispatch) =>{
      
    var mutatedFeedback = JSON.parse(JSON.stringify(formData)); //This line for changing the object 
                                                               //from not extensible to extensible
    mutatedFeedback.image = `feedback_images/(${feedback.length + 1}).jpg`;

    fetch(url + 'feedback', {
        method: 'POST',
        body: JSON.stringify(mutatedFeedback),
        headers: {
            'Content-Type': 'application/json'
        },
        credentials: 'same-origin'
    })

}

这是服务器中对象的反馈数组:

 "feedback": [
//Before mutating the body
    {
      "firstname": "Anis",
      "lastname": "Sina",
      "phone": "00000000",
      "email": "anis@gmail.com",
      "message": "First Feedback",
      "id": 1
    },

//After mutating the body
    {
      "firstname": "Daniel",
      "lastname": "Scout",
      "phone": "00000000",
      "email": "daniel@gmail.com",
      "message": "Second Feedback",
      "image": "feedback_images/(undefined).jpg",
      "id": 2
    },
  ]

但是正如你所看到的“image”:“feedback_images/(undefined).jpg”,它是未定义的,你们都知道它应该是未定义的,因为我需要在调用它之前从服务器获取 JSON 数组。

这是我的问题,我如何获得“反馈”JSON 数组以便在那里使用它?

图片文件夹:

我这样做的目的

4

0 回答 0