vue-resource timeout如何设置回调

我的项目中引入的是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)
      })


凤凰求蛊
浏览 953回答 1
1回答

BIG阳

找到解决方案了,给遇到同样问题的小伙伴一个参考! 使用拦截器 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     })   })
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js