У меня есть цикл запросов axios:
for(const [number, response] of Object.entries(questions)){
axios.post(
this.address+'surveypost',
{"patientID": patientID,
"questionID": number,
"likertResponse": response,
"surveyNumber": surveyID, "admin": this.admin, "masterpassword": this.masterpassword},
{ headers: {'Content-Type': 'application/json'} }
)
.then(e =>{console.log(e);
console.log("inserted")})
.catch(error =>{console.log(error)})
}
и мне нужно превратить их в одно обещание. Как мне поступить так, чтобы я мог вернуть обещание, которое гарантирует, что все выполнено?
мой желаемый результат - return promise(...)
или что-то подобное, поскольку есть вещи, которые я должен сделать, чтобы выполнить следующие действия, как это в:
var chain = Promise.resolve()
.then(promise) // LOOPED AXIOS POST REQUEST ABOVE
.then(another_promise) // subsequent actions;