无法从我的表格中获取 angularJS 中的信息

Can't get information from my table in angularJS

本文关键字:获取 angularJS 信息 表格 我的      更新时间:2023-09-26

我正在将一个值推入表中。但是当我尝试在我的console.log中打印出来时,我没有得到定义,但我知道我正在推动一个不是未定义的值。

    var attachmentIds = [];
    for(var i = 0; i < files.length; i++){
        uploadFileToServer(files[i]).then(function(data){
            console.log(data[2]);
            if(data[0]){
                completed();
            }else if(!data[0]){
                completed();
                uploadFileStatus.push({file: data[1].name, uploaded: data[0], message: data[2]});
            }
            attachmentIds.push(data[2]);
            console.log(attachmentIds[i]);
        });
    };

[10:53:51.492] "533d219fff0006d40ced67ab"
[10:53:51.493] 未定义

这是我的 2 个控制台日志

你在 then() 中操作 attachmentId。这是异步处理的。所以你不知道在记录附件 Ids[i] 时我有什么值。尝试记录整个数组 attachmendId,您应该会看到您的数据。