【发布时间】:2018-05-16 18:58:38
【问题描述】:
我正在使用 Angular 5 将 flatbuffers 响应与我的 API 调用集成。 我正在尝试使用 Angular 5 中的 HttpClient 加载二进制文件。
我尝试了下面的代码来获取 Uint8Array 中的字节数据。也尝试过使用 Blob,但它不起作用。
let apiUrl = "./assets/test.bin";
const headers = {
headers: new HttpHeaders({responseType: "application/octet-stream"})
};
let data : Observable<Uint8Array> = this.http.get<Uint8Array>(apiUrl, headers);
data.subscribe( (response: Uint8Array) => {
const data = response;
// console.log(data);
console.log("successful");
return data;
}, (error : HttpErrorResponse)=> {
console.log(error.error.text);
});
【问题讨论】:
标签: angular typescript flatbuffers