我编写了一个从 $http 获取二进制数据的 api 服务。问题是我不知道如何使用该数据来显示图像。PS:二进制数据实际上是一个图像。
这是我的服务 API
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
});
};
起初我认为 api 会给我的结果是一个 url,但结果是一个二进制文件。我必须先转换它吗?