Angular 2 URL和URL策略的工作原理如何?

时间:2016-12-09 05:57:33

标签: angular angular2-routing

Angular 2支持'#'在网址中以及没有'#'的支持网址。
所以我的问题是使用#'#'没有'#'我也看到有角度的2个术语LocationStrategyHashLocationStrategy,我用谷歌搜索它,但发现它只是如何使用它们。
但我需要知道它们是什么以及它们是如何工作的。我想深入了解Angular 2 URL机制和这些策略。

1 个答案:

答案 0 :(得分:1)

基本上,

HashLocationStrategy将只检索#之后的部分,并根据链接和路径定义页面。

另一种方式是基于URL并使用history.pushState来更改当前页面/ URL而不触发新的服务器请求。如果您在自定义URL上刷新页面,您的服务器会将请求重定向到index.html文件,该文件将处理请求,检索URL并根据配置重定向到正确的组件

所有这些信息都可以在Official Documentation

中轻松找到