Я написал службу api, которая извлекает двоичные данные из $ http. Проблема в том, что я не знаю, как использовать эти данные для отображения изображения. PS: двоичные данные на самом деле являются образом.как читать двоичные данные в angularjs
Это моя служба апи
getAvatar: function() {
return $http({
method : 'GET',
url : 'domain.com',
headers : {'Content-Type' : 'application/json'}
});
}
Мой контроллер
//get avatar
$scope.userAvatar = function() {
Api.getAvatar()
.then(function(result) {
//success
console.log(result.data); //this is the binary data
$scope.avatarImage = result.data;
}
}, function(result) {
//errors
});
};
Сначала я думал, что результат, что апи даст мне это URL, но оказывается, бинарный. Должен ли я сначала преобразовать его?
Если ваш API построен для возврата двоичных данных, то, конечно, если это изображение и закодировано правильно, зачем использовать ajax? почему бы просто не установить это как src элемента IMG? – Richard