为什么在使用 Angular ngRoute 时会出现 # 字符?
Why does the # character appear when using Angular ngRoute?
url 中的 # 字符是什么意思,为什么在使用 angular 路由时出现:
http://localhost:8000/#/login
http://localhost:8000/#/register
如何使 link 看起来像:http://localhost:8000/register
Angular 应用程序是单页应用程序。如果没有 #,您会从一页移动到另一页,而不是停留在同一页上。
# 符号用于 HTML 页面的 URI 以在页面内导航。
您需要将 HTML 5 MODE 设置为 true
...
Angular 异步加载模板。要将一个视图导航到第二个视图,请使用 # 符号,例如转到 javascript 中的任何 ID。但如果您不想出现在 URL 中,请使用。
$locationProvider.html5Mode(true);
在你的配置阶段。
url 中的 # 字符是什么意思,为什么在使用 angular 路由时出现:
http://localhost:8000/#/login
http://localhost:8000/#/register
如何使 link 看起来像:http://localhost:8000/register
Angular 应用程序是单页应用程序。如果没有 #,您会从一页移动到另一页,而不是停留在同一页上。 # 符号用于 HTML 页面的 URI 以在页面内导航。
您需要将 HTML 5 MODE 设置为 true
...
Angular 异步加载模板。要将一个视图导航到第二个视图,请使用 # 符号,例如转到 javascript 中的任何 ID。但如果您不想出现在 URL 中,请使用。
$locationProvider.html5Mode(true);
在你的配置阶段。