如何在渲染前获取 Http 请求响应 - Angular Universal

How to get the Http Request response before rendering - Angular Universal

我正在使用 Angular 通用 SSR。我想隐藏从浏览器发送的 Http 请求并从服务器发送它。我一直在尝试所有可能的方法,但没有任何效果。我从 Angular 获得了 universal-starter repo 并开始研究它。这是包含我的更改的回购 link - https://github.com/GowthamF/sample-universal 。希望有人可以帮助我。我已经尝试了大约六个月。

您不能让用户看不到他在自己的浏览器上所做的事情。

您可以做的是发送一个带有到期日期的令牌,并且只允许请求令牌一次或多次,因此如果有人希望一次又一次地发送该请求,它将不会被接受。

如果您的最终目标是从您的服务器发送主请求,您必须向将发送主请求的服务器发送一个请求。

对于服务器端你需要完整的 url

你的情况 HomeComponent.ts

this.heroesUrl = 'http://localhost:4000/api/Country/GetCountires'

最好为您的案例实施拦截器

我刚试过这个虚拟调用,它对我有用

this.heroesUrl = 'https://jsonplaceholder.typicode.com/users'