var app = angular.module('app', []); app.controller('appctrl', ['$http', '$q', function($http, $q) { function aaa(id) { var deferferred = $q.defer(); $http({ method: 'get', url: 's' + id + '.html' }).then(function(res) { deferred.resolve(1); }) return deferred.promise; } var b = [0,1, 2, 3, 4, 5, 6, 7, 8, 9]; var c = []; for (var i = 0; i < b.length; i++) { var promise = aaa(b[i]); promise.then(function(res) { c.push(res); }) } console.log(c) }])請問,如何讓for循環中的promise全部完成后,取到所有的res,保存在c里?
請問使用angularjs如何在for循環里面循環多次回調?
拉莫斯之舞
2018-12-20 16:15:16