在VueJS中重试失败的AJAX请求的最佳方法是什么?
bulkDecline(requests, decliner) {
requests = _.map(requests, 'id');
return Vue.http.post(`${baseUrl}/api/decline/${decliner}/bulk-decline`, requests)
.then(
(response) => {
Notification({
title: 'Success!',
message: response.data.message,
type: 'success'
});
return response;
},
(response) => {
this.bulkDecline(requests, decliner);
}
);
}
但它似乎不起作用。
答案 0 :(得分:0)
您是在单文件组件中执行此操作吗?
如果有,您是否尝试过使用
this.$http.post
而不是Vue.http.post
?
如果您通过requests
在{ data: requests }
或类似对象中发送return this.$http.post(`${baseUrl}/api/decline/${decliner}/bulk-decline`, { data: requests })
,也可能会有运气。
BETWEEN