コンソールで大きな404
エラーが発生するのではなく、私のobservableが失敗したときにカスタムエラー処理を生成しようとしています。しかし、私が読んだチュートリアルの数が何であっても、どのように動作するかは分かりません。次のようにjavascript observableエラー処理
私のコードは次のとおりです。
datacontext.graph.getUserProfilePicture('', detailedData.id)
.then(function success(photo) {
console.log("succesful call" + photo);
})
.catch(function error(err) {
console.log("error" + err);
});
成功文は動作しますが、しかし、インクルードは方法がない失敗します。成功した場合に
function getUserPic(principalName) {
var deferred = $q.defer();
var endpoint = config.baseGraphApiUrl + "users/" + principalName + "/photo/$value";
$http.get(endpoint, { responseType: 'blob' }).then(function (result) {
var file = new Blob([result.data], { type: 'image/jpeg' });
var fileURL = URL.createObjectURL(file);
deferred.resolve(fileURL);
}, function (data) {
console.log(error);
});
return deferred.promise;
}
それが返されます: 成功し、コールブロブ:失敗した場合にhttp://localhost:8480/7da29a36-d13d-440f-8207-75f1cde58fcf
を、それが返されます。 https://graph.microsoft.com/v1.0/users/63c31121-cd15-4f48-ba43-8dea613f19cd/photo/ $値404をここで
は、私は、icrosoftグラフのエンドポイントに作るの呼び出しがあります(見つかりません)
これが観測ようには見えませんが、約束。 –
成功か失敗かのどちらかです。 – undefined
.catch(function(err){console.log(err})は、このような行を置き換えます。 –