AngularJS
问题:最初下载多个JSON文件并发然后在输出之前所有下载的处理JSON数据
下载选项:我是否使用$ http.get,$ http.JSON,在SCRIPT标签或Jquery中嵌入JSON文件的JS?
AngularJS处理选项:在下载所有JSON文件之前,我是否使用promises,回调或其他方法来阻止处理? (请举例)
目标: 1)最大限度地缩短延迟和下载时间2)遵循识别设计模式
我是AngularJS的新手,您的帮助会更受赞赏。
答案 0 :(得分:0)
您将使用promises和$ q.all方法等待所有承诺得到解决。
https://docs.angularjs.org/api/ng/service/ $ Q
var promises = [];
promises.push($http.get('json1.json'));
promises.push($http.get('json2.json'));
promises.push($http.get('json3.json'));
$q.all(promises).then(function () {
alert('all downloads finished');
});