我已经给出了一些AngularJS代码,该代码具有一个工厂函数,该工厂函数是从将文件发布到Web API的指令调用的。我无法通过返回给我的控制器的密钥。有人能告诉我如何做到这一点?
这里是我厂功能的留言我的文件:
return fileManagerClient.save(formData)
.$promise
.then(function(result) {
if (result && result.files) {
result.files.forEach(function(file) {
if (!fileExists(file.name)) {
service.files.push(file);
}
});
}
appInfo.setInfo({
message: "files uploaded successfully"
});
return result.$promise;
},
function(result) {
appInfo.setInfo({
message: "something went wrong: " + result.data.message
});
return $q.reject(result);
})['finally'](
function() {
appInfo.setInfo({
busy: false
});
service.status.uploading = false;
});
}
,我试图让result.value(这是发布文件的密钥)传递到我的控制器,但我不当然如何去做。
任何帮助表示赞赏。
感谢,
皮特
显示的代码中有太多未知数。 'return result。$ promise;'看起来很可疑。也不知道你在做什么指令 – charlietfl