Преобразование ответа ArrayBuffer в JSON

Здесь я вызываю GetFile , получая ответ в виде объекта ArrayBuffer{}. В сетевой вкладке ответ {"errors":["photoProof Image недоступен в системе"]}, если я делаю response.errors=undefined.

$scope.getDocuments = function(){
  Myservice.downLoadDocument('photo', $scope.user.mobileNo).
    then(function(response){
     })
}

Если я сделаю это, опустившись ниже этого значения на вкладке «Сеть».

 response.byteLength = 64

как преобразовать этот ArrayBuffer в правильный формат JSON?


person Vishnu    schedule 25.11.2016    source источник


Ответы (2)


Возможно, вы можете использовать json-bufferify. Это модуль, который поможет вам преобразовать JSON в ArrayBuffer, и вы можете запустить его как в Node.js, так и в браузере.

person LangZhai    schedule 06.07.2017

var jsonResult = JSON.parse(JSON.stringify(response));

сотворит чудеса.

person Tiha    schedule 01.10.2019
comment
это работало как шарм в angular 10 - person Zain Ul Abidin; 03.03.2021