Изменение значения из ответа api React

#reactjs #api

Вопрос:

От вызова запроса к API marvel я получаю следующее

        {
        "id": 1011334,
        "name": "3-D Man",
        "description": "",
        "modified": "2014-04-29T14:18:17-0400",
        "thumbnail": {
          "path": "http://i.annihil.us/u/prod/marvel/i/mg/c/e0/535fecbbb9784",
          "extension": "jpg"
        },
 

Как я могу изменить миниатюру.путь на https вместо HTTP, потому что при развертывании приложения я получаю предупреждение о смешанном содержимом, в котором говорится, что оно будет изменено автоматически

Комментарии:

1. вы можете сделать так : yourObject. thumbnail. path.replace("http", "https")

Ответ №1:

Вы можете изменить значение ответа после получения ответа. например:

 axios.get('/post?ID=12345')
  .then((response) => {
       const modifiedResponse = response.data;
       modifiedResponse.thumbnail.path = 
       modifiedResponse.thumbnail.path.replace("http", "https");
       // I see you tagged react
       this.setState({post: modifiedResponse});
  })
 

Пожалуйста, поделитесь дополнительным кодом, если вам кажется, что мой ответ неоднозначен.