在 vuejs 中重试失败的 ajax 请求
Posted
技术标签:
【中文标题】在 vuejs 中重试失败的 ajax 请求【英文标题】:Retry failed ajax request in vuejs 【发布时间】:2017-05-11 19:13:48 【问题描述】:在 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);
);
但它似乎不起作用。
【问题讨论】:
你可以从here获取灵感。 【参考方案1】:您是在单个文件组件中执行此操作吗?
如果是这样,您是否尝试过使用
this.$http.post
而不是Vue.http.post
?
如果您通过 requests
发送 data: requests
或类似的对象,您也可能会走运。
return this.$http.post(`$baseUrl/api/decline/$decliner/bulk-decline`, data: requests )
【讨论】:
以上是关于在 vuejs 中重试失败的 ajax 请求的主要内容,如果未能解决你的问题,请参考以下文章
如何在 graphql_flutter 中重试对 GraphQLError 的请求
如何在 Ajax 请求中重定向回 Laravel 8 中的错误