В моем контроллере я вызываю службу, которая возвращает обещание
var onComplete = function(data) {
$scope.myImage = data;
};
В моей службе я делаю звонок, чтобы получить изображение, передав url непосредственно самому изображению:
return $http.get("http://someurl.com/someimagepath")
.then(function(response){
return response.data;
});
Все вызовы преуспевают, и данные response.data хранятся внутри изображения внутри:
����JFIF��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v80), quality = 90
��C
��C
����"��
���}!1AQa"q2���#B��R��$
хотя я не уверен, действительно ли это происходит, потому что у меня возникают проблемы с его отображением. Я пробовал (внутри index.html)
<img ng-src="{{myImage}}">
and
<img ng-src="{{myImage}}.jpeg">
and
<img ng-src="data:image/JPEG;base64,{{myImage}}">
Идеи? Можно ли вернуть реальное изображение из $http.get и преобразовать его ответ обратно в изображение (jpeg и т.д.).
Спасибо!