我已經給出了一些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