Возможный необработанный отказ от обещания (id: 0): Ошибка: ошибка сети (Axios) - PullRequest
0 голосов
/ 11 сентября 2018

Я использую библиотеку Axios для получения некоторых данных, получаю эту ошибку:

  Possible Unhandled Promise Rejection (id: 0):
Error: Network Error
Error: Network Error
    at createError (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:62131:17)
    at XMLHttpRequest.handleError (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:62039:16)
    at XMLHttpRequest.dispatchEvent (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:17900:39)
    at XMLHttpRequest.setReadyState (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:17655:20)
    at XMLHttpRequest.__didCompleteResponse (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:17482:16)
    at blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:17592:47
    at RCTDeviceEventEmitter.emit (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:3478:37)
    at MessageQueue.__callFunction (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:2384:44)
    at blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:2154:17
    at MessageQueue.__guardSafe (blob:http://localhost:8081/c3815ce6-c51e-4580-ad86-346e4a022da3:2346:11)

И мой код для извлечения:

componentWillMount(){

        axios.get('https://rallycoding.herokuapp.com/api/music_albums')
            .then(response => {
                this.state.setState({albums: response.data});
                console.log(this.state.albums);
            })
            .then(error => console.log(error));
    }

1 Ответ

0 голосов
/ 12 сентября 2018

Я пробовал это, он отлично работает

axios.get('https://rallycoding.herokuapp.com/api/music_albums')
            .then(response => {
                this.setState({albums: response.data});
                //console.log(this.state.albums);
                console.log(response);
            })
            .then(error => console.log(error));

Проблема была в this.state.setState({albums: response.data});

...