角路由会阻止服务器往返吗?

时间:2018-11-26 18:14:07

标签: javascript angular http routing

我要学习Angular,但是当我到达“路由”部分时,我遇到了一个概念性问题。路由器能够获取URL并根据路由呈现特定的客户端DOM。

我不了解的部分是Angular路由器是否正在劫持HTTP请求。如果我位于URL http://localhost:4200/home上,然后单击地址栏并键入http://localhost:4200/items,那么浏览器是否仍向服务器发送HTTP请求,接收整个页面作为响应,然后呈现客户端上的DOM?还是Angular路由器会以某种方式拦截导航请求,将其取消并完全在客户端上处理渲染?

我看过博客,这表明情况确实如此。我不知道那是怎么回事,因为在我看来,如果客户端javascript能够拦截来自浏览器的导航尝试,恶意页面劫持用户的浏览器并阻止它们完全离开将是微不足道的。

使用Fiddler进行的本地测试似乎表明实际上已经进行了一次往返,但是鉴于我相对缺乏该框架的经验以及各种各样的“ how-to”教程似乎暗示了相反的含义,我不确定。谁能为我弄清楚客户端/服务器端路由器的工作原理?

0 个答案:

没有答案