自 Angular 16 起,有一个新的
provideClientHydration
SSR 水合功能:
import { provideClientHydration } from '@angular/platform-browser';
export const appConfig: ApplicationConfig = {
providers: [
provideClientHydration(),
...
],
};
但是,我无法判断这是否应该完全取代以前的解决方案,例如创建两个拦截器(一个用于传输浏览器状态,一个用于服务器状态)并导入
TransferHttpCacheModule
。
我偶然发现了这篇Medium文章,它似乎表明它确实取代了这些解决方案,但我还没有找到官方消息来源来证实这一点。
是这样吗?
是的!
如果未指定provideClientHydration()
,
withHttpTransferCache()
将调用 NoHttpTransferCache
。