Почему я не могу отобразить содержимое API в консоли (ошибка 401)? - PullRequest
0 голосов
/ 03 октября 2018

Я хочу отобразить содержимое этого API в консоли, но он не работает.

Что я делаю не так и как я могу это исправить?

error I'mПолучение:

Error: Request failed with status code 401

Вот мой код:

import React, { Component } from 'react';
import axios from 'axios';

class Flights extends Component {
    constructor(props) {
        super(props);
    }

    componentDidMount() {
        axios.get('https://jsonplaceholder.typicode.com/posts')
            .then(response => {
                console.log("API Call ====> " + response);
            }).catch(error => {
                console.log(error);
        })
    }

    render() {
        return(
            <div></div>
        );
    }
}

export default Flights;

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете использовать метод JSON.stringify() для анализа содержимого ответа в строку перед печатью.

Это демонстрационная версия: https://codesandbox.io/s/m4nq5lrxxp

Альтернативой является его непосредственная печать:

 axios
      .get("https://jsonplaceholder.typicode.com/posts")
      .then(response => {
        console.log(response.data);   // like this without string concatenation
      })
      .catch(error => {
        console.log(error);
      });
...