Я хотел бы скопировать ответ REST в blob, но я не могу это сделать, потому что blob()
и arrayBuffer()
еще не были реализованы в объекте Response. Тело ответа является частной переменной.Как я могу получить доступ к телу ответа Angular 2 http без преобразования его в строку или json?
...
return this.http.get(url, {params: params, headers: headers})
.map(res => {
// can't access _body because it is private
// no method appears to exist to get to the _body without modification
new Blob([res._body], {type: res.headers.get('Content-Type')});
})
.catch(this.log);
...
Есть ли решение, которое я смогу использовать до тех пор, пока эти методы не будут реализованы?
Ничего себе! Это решение фактически позволяет npm компилировать мои TS тоже! Где вы это нашли? –
Было много проб и ошибок, поэтому я не могу вспомнить, что я боюсь. – StudioLE