gpt4 book ai didi

string - Angular:从路径加载 SVG 并将其字符串化

转载 作者:行者123 更新时间:2023-12-05 00:48:33 27 4
gpt4 key购买 nike

我需要从 assets 文件夹中加载一个 svg 文件并对内容进行字符串化。在网上找不到任何解决方案,但这是我的方法。

    let svg = await this.httpClient.get(`assets/images/result/${this.icon}.svg`)
.pipe(
map(res => {
const serializer = new XMLSerializer();
const svgString = serializer.serializeToString(<any>res);
})
).toPromise();

最佳答案

我想通了。

const headers = new HttpHeaders();
headers.set('Accept', 'image/svg+xml');
const svgString =
await this.httpClient.get(`assets/images/result/${this.icon}.svg`, {headers, responseType: 'text'}).toPromise();

重要的是您使用 accept "image/svg+xml"定义标题和 作为响应类型“文本”

关于string - Angular:从路径加载 SVG 并将其字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50114756/

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