【问题标题】:Retry failed ajax request in vuejs在 vuejs 中重试失败的 ajax 请求
【发布时间】: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获取灵感。

标签: laravel vue.js vuejs2 vue-resource


【解决方案1】:

您是在单个文件组件中执行此操作吗?

如果是这样,您是否尝试过使用

this.$http.post

而不是Vue.http.post?

如果您通过 requests 发送 { data: requests } 或类似的对象,您也可能会走运。

return this.$http.post(`${baseUrl}/api/decline/${decliner}/bulk-decline`, { data: requests })

【讨论】:

    猜你喜欢
    • 2014-06-29
    • 2017-04-02
    • 2018-11-30
    • 2016-02-25
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    相关资源
    最近更新 更多