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);
}
})
})
}