1

$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だと思っていましたが、バイナリであることが判明しました。最初に変換する必要がありますか?

4

3 に答える 3

0

Chek out ngSrc

Here is a example:

 <div ng-controller="Cont">
      <img ng-src="{{imageSource}}">
 </div>
于 2013-08-27T09:34:11.770 に答える