Javascript Angular JS应用程序页面刷新问题

Javascript Angular JS应用程序页面刷新问题,javascript,angularjs,web,Javascript,Angularjs,Web,我正在处理一个角度应用程序,我在路由配置中使用了“$locationProvider.html5Mode(true)”,以避免URL中出现/#/。我还在index.html中添加了base href=“/”,页面刷新时一切正常 但是当我试图刷新有URL的页面时 “” 然后我得到无法获取/home/:JavaScipt%20SC2.0错误。 我认为错误是由于名称“JavaScript SC2.0”包含(点)符号造成的。有没有解决这个问题的线索 但是当我试图刷新有URL的页面时 “” 您的路线至少有

我正在处理一个角度应用程序,我在路由配置中使用了
“$locationProvider.html5Mode(true)”
,以避免URL中出现
/#/
。我还在index.html中添加了
base href=“/”
,页面刷新时一切正常

但是当我试图刷新有URL的页面时

“”

然后我得到
无法获取/home/:JavaScipt%20SC2.0
错误。 我认为错误是由于名称“JavaScript SC2.0”包含
(点)
符号造成的。有没有解决这个问题的线索

但是当我试图刷新有URL的页面时

“”

您的路线至少有两个问题:

  • 首先,文档名拼写错误,不应该是JavaScript吗?(附R)
  • 其次,你不能使用home/Jav。。。(/:Javascipt??)
请使用
http://localhost:3000/home/JavaScript 将SC2.0
导入变量并传递它

更多信息请访问


PS:如果(任何人)知道的太多,可以将我的答案标记为无效,请同时发布一个有效的答案,而不仅仅是否定的;)

确保您使用的是正确拼写的
JavaScript
,然后从url中删除
,然后再
JavaScipt

您可以尝试在另一个状态下发送它:
或者,您可以在控制器中使用$window依赖项,并将其用作javascript。

您是如何进入该页面的?-e、 g.你有路线页面的链接吗?如果有,看起来怎么样另外,您的路由配置是什么?我的路由配置类似于“.when('/home/:type',{templateUrl:'app/dashboard/views/home.html',controller:'homeCtrl',controllerAs:'home'}”。上述路由对于其他“type”值正常工作,但对于“JavaScript SC2.0”我遇到错误。当我通过我的基本主页导航到此url时,它工作正常,唯一的问题是难以刷新。我知道这听起来很愚蠢,但请尝试修剪名称中的空格和圆点,然后重试,如果可行,请添加空格并重试,然后是圆点,以便您可以尝试跟踪错误并发布一点消息有关显示编辑错误的信息是上述问题中的一个输入错误,我尝试使用url“”。我在路由配置中使用“:type”,因为“type”值是动态的,可以根据某些条件进行更改。