Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs RequireJS路由删除#_Angularjs_Requirejs - Fatal编程技术网

Angularjs RequireJS路由删除#

Angularjs RequireJS路由删除#,angularjs,requirejs,Angularjs,Requirejs,我在这里遵循教程: 问题是,当我使用路由时,URL中的#被删除;i、 比如说我有mypage.com/#/resource/作为我的路线之一。一旦我加载该页面,一秒钟后,它就会变成mypage.com/resource/ 所以现在的问题是,如果我刷新页面,那么我会得到一个404错误,因为我试图加载资源文件夹!为什么?您似乎启用了html5模式:$locationProvider.html5Mode(true) 请禁用它。您的路由和链接是什么样子的?我正在按照教程进行操作:。我甚至还没有加入链接。

我在这里遵循教程:

问题是,当我使用路由时,URL中的#被删除;i、 比如说我有
mypage.com/#/resource/
作为我的路线之一。一旦我加载该页面,一秒钟后,它就会变成
mypage.com/resource/


所以现在的问题是,如果我刷新页面,那么我会得到一个404错误,因为我试图加载
资源
文件夹!为什么?

您似乎启用了html5模式:$locationProvider.html5Mode(true)


请禁用它。

您的路由和链接是什么样子的?我正在按照教程进行操作:。我甚至还没有加入链接。我只是手动输入链接,在页面加载和您单击的超链接之后,#hashtag将被删除。。?像
或其他什么,我点击
。但我现在说的是,我实际上是在浏览器中输入
/#/resource
。加载页面后,URL将更改为
/resource
,因此如果我随后刷新页面,我会收到404个错误,您是否有以下设置:$locationProvider.html5Mode(true);