Angular 检测到 `HttpClient` 未配置为使用 `fetch` API。 (Angular 17 - SSR)

问题描述 投票:0回答:1

更新到 Angular 17 后出现此错误:

NG02801:Angular 检测到“HttpClient”未配置为使用“fetch” API。强烈建议为使用服务器端渲染的应用程序启用“fetch”,以获得更好的性能和兼容性。要启用“fetch”,请将“withFetch()”添加到应用程序根目录的“provideHttpClient()”调用中。

我认为在对我的服务进行编码并通过注入函数导入

HttpClient
之后,它达到了这一点。

angular httpclient fetch-api server-side-rendering
1个回答
0
投票

NG02801
不是错误,而是警告,鼓励开发人员启用
HttpClient
的 fetch 实现。

为此,只需在您的

provideHttpClient(withFetch())
中拨打
app.config.ts

© www.soinside.com 2019 - 2024. All rights reserved.