Ti.Network.createHTTPClient 异步
Ti.Network.createHTTPClient async
我需要在应用程序启动时从网络服务器下载数据。数据将从 50 个 http 地址中检索。我在通过 titanium 的 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();
}
使用承诺。
https://github.com/kriskowal/q
查看有关 all
或 sequences
的文档
return Q.all([
download(url1),
download(url2)
...
]);
我需要在应用程序启动时从网络服务器下载数据。数据将从 50 个 http 地址中检索。我在通过 titanium 的 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();
}
使用承诺。
https://github.com/kriskowal/q
查看有关 all
或 sequences
return Q.all([
download(url1),
download(url2)
...
]);