AngularJs - $ locationProvider.html5Mode之后'找不到'页面(true)

时间:2017-01-13 18:48:22

标签: angularjs route-provider

将它放在我的.config方法中会删除URL中的#

$locationProvider.html5Mode({
     enabled: true,
     requireBase: false
});

为了修复手动刷新,我看到了很多答案,购买所有答案都是指服务器中的变化来处理请求。有没有办法从前端纯粹修复手动刷新问题?我在我的应用程序中使用$ routeProvider来管理路由。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

没有别的办法。

删除#时!从服务器将尝试满足该请求的URL,但它通常不会知道#!.

之后通常会出现的那部分内容。

服务器端更改将确保服务器始终使用角度应用程序的基本URL进行响应。这样浏览器就不会刷新,因为它知道它已经加载了该文件。

答案 1 :(得分:-1)

你可以分享你的代码吗?你有基本的href'你头上的标签?

您还可以在控制器中使用$ route.reload()重新加载路径