Angularjs 从角路由中删除的问题
我试图在angular js应用程序中整理我的URL并删除散列。我所做的添加到我的app.config函数的行中:Angularjs 从角路由中删除的问题,angularjs,Angularjs,我试图在angular js应用程序中整理我的URL并删除散列。我所做的添加到我的app.config函数的行中: $locationProvider.html5Mode(true); 但我仍然面临的问题是: 如果我打开这样一个页面$window.location.href='/sales';斜杠已编码,页面不会打开 如果我直接在浏览器中键入localhost:9000/sales而不使用散列,则不会打开页面 有人能帮忙吗 要添加到其中,我的基本url是:http://localhost:90
$locationProvider.html5Mode(true);
但我仍然面临的问题是:
如果我打开这样一个页面$window.location.href='/sales';斜杠已编码,页面不会打开
如果我直接在浏览器中键入localhost:9000/sales而不使用散列,则不会打开页面
有人能帮忙吗
要添加到其中,我的基本url是:http://localhost:9000您应该只选择一个选项:url中是否有哈希。 如果哈希值正常,那么只需删除$locationProvider.html5Modetrue;从你的代码 如果您确实希望您的应用程序在url中不使用哈希,请遵循以下可能不完整的清单: 从页面上的任何URL中删除 将您的web服务器配置为向您的web应用识别的所有请求提供相同的web应用。也就是说,如果您的web应用路由知道在用户代理请求/销售时要做什么,那么请确保您使用的web服务器或后端平台为您的web应用提供页面服务
正如我已经提到的,我想去掉hashbang。问题在于角度路由,我希望它能够处理带或不带散列的URL。