我使用下面这段代码从服务器上获取数据,有的时候返回是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的时候就可以得到这个对象了
添加回答
举报
0/150
提交
取消