weex 请求数据

官方文档

var stream = weex.requireModule('stream');
//...
stream.fetch({
    method: 'GET',
    type: 'json',
    url: 'https://api.github.com/repos/alibaba/weex'
}, function (ret) {
    if (!ret.ok) {
        me.getResult = "request failed";
       console.log (ret);
    } else {
       console.log (ret);
    }
})

我们可以将其封装为 Promise:

ajax(config){
    return new Promise((resolve, reject) => {
        config = Object.assign({
            method: 'GET',
            type: 'json',
        }, config);
        stream.fetch(config, function (ret) {
            if (!ret.ok) {
                resolve(ret.data);
            } else {
                reject(ret);
            }
        })
    })
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,316评论 25 708
  • 官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大...
    HetfieldJoe阅读 8,698评论 0 29
  • 你不知道JS:异步 第三章:Promises 在第二章,我们指出了采用回调来表达异步和管理并发时的两种主要不足:缺...
    purple_force阅读 2,115评论 0 4
  • 你在听吗, 我的歌声里没有你, 你在看吗, 我的字句里没有你, 你在想吗, 我的思念里没有你, 你在说话, 我看见...
    天天霸王餐阅读 245评论 0 1
  • 第二个90天目标启动 1、每天运动一小时 2、每天与两位客户联络感情 3、早睡早起(每天6:00起床23:00睡觉...
    姝妍suzy阅读 265评论 0 0