Вы должны использовать обработчик catch
везде, где вы вызываете api с обещанием, потому что вы не делаете этого, когда api не сработает, и вам придется обработать ошибку.
export function registerUser(data){
return axios({
method: 'post',
url: `${REGISTER}${API_KEY}`,
data: {
email: data.email,
password: data.password,
},
headers: {
'Content-Type': 'application/json'
}})
.then(function (response) {
//handle success
return {
type: "REGISTER_USER",
payload: response.data,
}
})
.catch(function (err) {
//handle error
return {
type: "REGISTER_USER_FAILED",
payload: null
}
});
}
Вызвать функцию например
const data = {
email: 'asd@asd.asd',
password: 123
}
registerUser(data).then((response)=>{
console.log(response)
})
Вы можете поместить все в одну форму. Имена могут иметь квадратные скобки, генерирующие массив. Кнопки могут иметь значение.
<button type='submit' name='delete_data[]' value='{$row['file']}'>Delete</button>
Попробуйте сделать это с помощью флажков и одной кнопки «Удалить отмеченные элементы».