Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

axios promise es6 arrow func vs func declaration

$
0
0

Witam, mam problem ze zrozumieniem pewnej rzeczy. Mam następujący kod, i oczekuje, że funkcja load() wykona się gdy otrzymam odpowiedź z serwera, tymczasem funkcja wykonuje się wcześniej:

axios.post('https://example/save', data)
            .then( function(response) {
                console.log('saved successfully');
                this.props.load();
            })
            .catch( error => {
                if (error.response) {
                    console.log(error.response);
                }
            });

Natomiast gdy mam podobny kod ale gdy do then() przekazuje callback zapisany w postaci arrow function, wszystko działa tak jak tego oczekuje:

axios.post('https://example/save', data)
            .then( response => {
                console.log('saved successfully');
                this.props.load();
            })
            .catch( error => {
                if (error.response) {
                    console.log(error.response);
                }
            });

Viewing all articles
Browse latest Browse all 21942