我需要在应用启动时从Web服务器下载数据。将从50个http地址检索数据。我在通过钛的http请求完成恢复操作之前加载应用页面的问题。你有什么建议吗?
function doRequest(url, callback) {
var client = Ti.Network.createHTTPClient({
onerror: function (err) {
callback(err, null);
},
onload: function () {
try {
callback(null, JSON.parse(this.responseText));
}
catch (err) {
callback(err, null);
}
}
});
client.open('GET', url);
client.send();
}
答案 0 :(得分:0)
使用承诺。
https://github.com/kriskowal/q
查看all
或sequences
return Q.all([
download(url1),
download(url2)
...
]);