Axios: рдПрдХрд╛рдзрд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдлрд╝рд░ре░ 2017  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: axios/axios

рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬрдм рдкрд╣рд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рджреВрд╕рд░рд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрджрд┐?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдк рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдирд┐рдпрдорд┐рдд рд╡рд╛рджреЗ рд╣реИрдВ:

axios.get(...)
  .then((response) => {
    return axios.get(...); // using response.data
  })
  .then((response) => {
    console.log('Response', response);
  });

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдирд┐рдпрдорд┐рдд рд╡рд╛рджреЗ рд╣реИрдВ:

axios.get(...)
  .then((response) => {
    return axios.get(...); // using response.data
  })
  .then((response) => {
    console.log('Response', response);
  });

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЕрдиреБрд░реЛрдз рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рднреА response рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ?

рдирд╣реАрдВ, рдЗрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред return рдХрдерди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЖрдк рд╢рд╛рдпрдж рдЪреВрдХ рдЧрдП рд╣реИрдВред

ayyyyy ЁЯСН

рдФрд░ рдЖрдк рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдкрдХрдбрд╝реЗрдВрдЧреЗ?

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдХреНрд╖реАрдп рдкреЛрд╕реНрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк (рдХреЗ рд▓рд┐рдП) рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рддреНрдпреЗрдХ рд▓реВрдк рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓реВрдк рдУрд╡рд░ рдХреЗ рдмрд╛рдж рдПрдХ рд╕рд╛рде рднреЗрдЬ рджрд┐рдпрд╛ рдерд╛
рдпрд╣ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ

`
рдХреЗ рд▓рд┐рдП (рдЪрд▓реЛ i = 0;i <рднрд┐рдиреНрди; i++) {
tem.start = рдкрд▓ (рд╢реБрд░реВ)ред рдЬреЛрдбрд╝реЗрдВ (i, 'рджрд┐рди')ред рдкреНрд░рд╛рд░реВрдк ('YYYY-MM-DD')
tem.end = рдкрд▓ (tem.start).endOf('day').format('YYYY-MM-DD 23:59:59')
рдордВрджрд┐рд░ рджрд┐рдирд╛рдВрдХ = рдордВрджрд┐рд░ рдкреНрд░рд╛рд░рдВрдн
// рдЕрдЧрд░ (V.hasSameValue(title, tem.start, tem.end))рдЬрд╛рд░реА рд░рдЦреЗрдВ
V.addEventsToCalendar(tem)
}
addEventsToCalendar: (рдШрдЯрдирд╛) => {
axios.post(requestUrl('рдХреИрд▓реЗрдВрдбрд░'), {...event})
рддрдм (рд░реЗрд╕ => {
V.eventsRender(V.dataToEvent([res.data]))
рд╕рдХреНрд╕реЗрд╕рдЯрд┐рдк ()
})
рдХреИрдЪ (рддреНрд░реБрдЯрд┐рдЯрд┐рдк)
},

`

@Liaohuanle
рдХреЗ рд▓рд┐рдП рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИ, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рдЕрдВрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реВрдк рдХреЗ рдмрдЬрд╛рдп рдЖрдк рд╕рд╛рдзрд╛рд░рдг рд░рд┐рдХрд░реНрд╕рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд╕ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?

axios.get(...)
  .then((response) => {
    axios.get(...)
   .then((response) => {
      console.log('response);
    })
})

@alejogamboa рдлрд┐рд░ рднреА рдПрдХ рдФрд░ рдХреЙрд▓рдмреИрдХ рдирд░рдХ, рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ?

var array = [0,1,2];
axios.get('api/' + array[0]).then(response => {
    axios.get('api/' + array[1]).then(response => {
         axios.get('api/' + array[2]).then(response => {
            alert('done');
         });
    });
});

рдореИрдВ рдЗрд╕реЗ рд╕рд░рдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреИрд╕реЗ рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдХрд░реВрдВ?

@jericopulvera рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ
axios.all([])

for (...) {
  arr.push(axios.get("url"));
}

let result = await axios.all(arr);
console.log(res);

рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╣реА рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ #1413

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

emaincourt picture emaincourt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

samayo picture samayo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

varmeh picture varmeh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Adman picture Adman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ