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

使用Fetch从服务器上获取数据,有的时候返回是Promise对象,有的时候返回一个json对象?

使用Fetch从服务器上获取数据,有的时候返回是Promise对象,有的时候返回一个json对象?

喵喔喔 2018-10-23 10:41:17
我使用下面这段代码从服务器上获取数据,有的时候返回是Promise对象,有的时候返回一个json对象,我怎么写才能保证一定返回json对象?postFromServer ( requestParam ) {        const _self = this;        let url = requestParam['url'] || '';        let headers = requestParam['headers'] || '';        let postBody = requestParam['postBody'] || '';        let code = requestParam['code'] || 200;        let consoleMessage = requestParam['consoleMessage'] || false;        let response = _self.sendToServer( url, 'POST', headers, postBody );        return response.then(function(value) {            if ( consoleMessage === true ) {                console.log('common-helper-es6 postFromServer === ', value)             }            return value;         }, function(error) {            console.log('postFromServer error === ', error)         });     },
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

Promise.then(res=>return res.json()).then(res=>console.log(res));
第一次then的时候转JOSN格式,第二次的then的时候就可以得到这个对象了

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号