一道Javascript callback 的 面试问题# JobHunting - 待字闺中
b*1
1 楼
一道Javascript Angularjs 问题:
js:
$scope.a =[];
$scope.displayFiles = function(files) {
for (var i = 0; i < files.length; i++) {
filesName.push(files[i].name);
$http({
method: ,
url: ,
headers: { },
data: { },
cache: false
}).then(function (response) {
$scope.a.push(response.data.link);
console.log($scope.a); // 结果正确,有值
});
}
}
HTML:
但是在HTML 里,{{a.length}} 是 0. 请教一下,如何把response的值,传递出去到
global variable. 多谢了
js:
$scope.a =[];
$scope.displayFiles = function(files) {
for (var i = 0; i < files.length; i++) {
filesName.push(files[i].name);
$http({
method: ,
url: ,
headers: { },
data: { },
cache: false
}).then(function (response) {
$scope.a.push(response.data.link);
console.log($scope.a); // 结果正确,有值
});
}
}
HTML:
{{a.length}}
但是在HTML 里,{{a.length}} 是 0. 请教一下,如何把response的值,传递出去到
global variable. 多谢了