为了账号安全,请及时绑定邮箱和手机立即绑定

vue-resource timeout如何设置回调

vue-resource timeout如何设置回调

凤凰求蛊 2018-09-08 09:59:29
我的项目中引入的是vue2.min.js 、 vue-resource.min.js 文件,这个我要如何设置回调函数呢?      this.$http.post(url, {        keywords : [           { 'key' : key, 'limit' : 50 }         ]       },{timeout : 3000}).then(function(res) {          console.log(res)       },function(err){          console.log(err)       })
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

找到解决方案了,给遇到同样问题的小伙伴一个参考!
使用拦截器
Vue.http.interceptors.push(function(request, next) {    var timeout    if (request.timeout) {
      clearTimeout(timeout)
      timeout = setTimeout(function() {        console.log('请求超时啦。。。。')
        request.abort()
      }.bind(this), request.timeout)
    }
    next(function(response) {      return response
    })
  })


查看完整回答
反对 回复 2018-09-09
  • 1 回答
  • 0 关注
  • 952 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信