将它放在我的.config方法中会删除URL中的#
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
为了修复手动刷新,我看到了很多答案,购买所有答案都是指服务器中的变化来处理请求。有没有办法从前端纯粹修复手动刷新问题?我在我的应用程序中使用$ routeProvider来管理路由。
有什么想法吗?
答案 0 :(得分:0)
没有别的办法。
删除#时!从服务器将尝试满足该请求的URL,但它通常不会知道#!.
之后通常会出现的那部分内容。服务器端更改将确保服务器始终使用角度应用程序的基本URL进行响应。这样浏览器就不会刷新,因为它知道它已经加载了该文件。
答案 1 :(得分:-1)
你可以分享你的代码吗?你有基本的href'你头上的标签?
您还可以在控制器中使用$ route.reload()重新加载路径