ファイルにWeb APIをポストするディレクティブから呼び出されるファクトリ関数を持つAngularJSコードがいくつか与えられました。私はコントローラに返されるキーを渡すのに問題があります。誰かが私にこのことをどうやって伝えることができるの?ここで
は、私のファイルをポスト私のファクトリ関数です:
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