weex stream 状态码是-1 不知道为什么

<template>
  <div>
111111
  </div>
</template>
<style>

</style>
<script>
var stream = require('@weex-module/stream') || {}
var SEARCH_URL = 'https://api.github.com/search/repositories?q=language:javascript&sort=stars&order=desc&page=1'
module.exports = {
  data: {
    isLoaded: true,
    page: 1,
    loadingDisplay: 'hide',
    refreshDisplay: 'hide',
    loadingText: 'Loading...',
    items:[]
  },
  created: function () {
//    var url = SEARCH_URL
      var url = 'http://www.ssgo.com/services/manage/getManage'
    this.renderData(url)

  },
  methods: {
    renderData: function (url) {
      alert(url)
      var self = this
      stream.fetch({
        method: 'POST',
        url: url,
        type:'text'
      }, function(res) {

        try {
//          var results = res.data.items || []
          var status = res.status
          var results = res.data
          alert(status)
          alert(results)
          if (Array.isArray(results)) {
            for(var i = 0; i < results.length; i++) {
//              self.items.push(results[i])
            }
          }
        } catch(e) {}
      },function(res){

      })
    },

  }
}
</script>
阅读 3.4k
1 个回答

虽然这个问题过去了很久,应该还是会有其他朋友会遇到。查看weexsdk源码,源码显示返回状态如果为-1,是因为body为空;如果stream.fetch用post方法的话,要用body传参。详情参考官网http://weex.apache.org/cn/ref...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题