Redian新闻
>
一道Javascript callback 的 面试问题
avatar
一道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:

{{a.length}}


但是在HTML 里,{{a.length}} 是 0. 请教一下,如何把response的值,传递出去到
global variable. 多谢了
avatar
P*o
2
第二个log最先打印 a还没来得及赋值。
[在 bigpanda2011 (panda) 的大作中提到:]
:一道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: { },
:..........
avatar
b*1
3
但是好像 不能把 a 的值 传递出来,作为全局变量。 所以在HTML 取不出来。不知道
为什么
avatar
P*o
4
应该能显示吧 不行单独吧 len 作为一个 scope的变量试试
[在 bigpanda2011 (panda) 的大作中提到:]
:但是好像 不能把 a 的值 传递出来,作为全局变量。 所以在HTML 取不出来。不知道
:为什么
avatar
b*1
5
有没会callback funtion 的高手
avatar
h*n
6
你是js function call 以后再load html吗?
avatar
b*1
7
是的
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。