首页 > 解决方案 > 通过服务器的 Angular 通用 API 调用

问题描述

目前正在学习 Angular Universal。我希望由服务器而不是客户端进行所有 API 调用。我设置了两个拦截器,一个用于服务器,另一个用于客户端。请求被服务器拦截以进行初始加载(当应用程序首次加载或刷新时)。但是,在此之后,客户端会发送 API 请求。Angular Universal 应该是这样工作的吗?它只是预渲染第一个视图还是有办法让拦截器在初始加载后工作?

提前致谢

标签: angularstateserver-side-renderingtransferuniversal

解决方案


为了回答我的问题,Angular Universal 仅预渲染应用程序,这意味着请求仅在初始加载或应用程序刷新时被拦截。为了完成我想要的(让每个请求都通过服务器),我使用axios从服务器进行 http 调用。


推荐阅读