gpt4 book ai didi

angular - 在 Angular 5 中加载二进制文件

转载 作者:搜寻专家 更新时间:2023-10-30 21:58:29 24 4
gpt4 key购买 nike

我正在使用 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);
});

Binary file

FBS Generated TS file

最佳答案

尝试这样的事情:

let apiUrl = "./assets/test.bin";
const headers = {responseType: "blob"};

let data : Observable<Blob> = this.http.get<Blob>(apiUrl, headers);
data.subscribe( (response: Blob) => {
const data = response;
console.log(data);
}, (error : HttpErrorResponse)=> {
console.log(error.error.text);
});

关于angular - 在 Angular 5 中加载二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50378190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com