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

标签 javascript angularjs web

我正在开发一个 Angular 应用程序,并且我在路由配置中使用了 "$locationProvider.html5Mode(true)" 以避免 URL 中的 /#/ 。我还在index.html中添加了base href="/",并且页面刷新时一切正常。

但是当我尝试刷新具有 URL 的页面

"http://localhost:3000/home/:JavaScipt%20SC2.0 "

然后我收到 Cannot GET/home/:JavaScipt%20SC2.0 错误。 我认为错误是由于名称 "JavaScript SC2.0" 包含 .(dot) 符号造成的。有解决这个问题的线索吗?

最佳答案

But when i am trying to refresh the page having URL

"http://localhost:3000/home/:JavaScipt%20SC2.0"

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

  • 首先,文档名称拼写错误,不应该是 JavaScript 吗? (与R)
  • 其次,你不能使用 home/: Jav... (/:Javascipt??)

再次尝试将 http://localhost:3000/home/JavaScript SC2.0 放入变量并传递它。

更多信息请参见this link

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

关于javascript - Angular JS应用程序页面刷新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44174962/

相关文章:

javascript - 用于 html、php、css 等网络代码的语法荧光笔

angularjs - 将文件上传到 Jhipster 中的目录

javascript - Protractor 异步执行问题

angularjs - 按日期排序 AngularJS ng-repeat

eclipse - 在带有 Eclipse + tomcat 的 mac 上无法加载配置文件

javascript - 如何在 ASP.NET MVC 4 Beta 中禁用 Javascript/CSS 缩小

javascript - 在 Webpack 插件中添加依赖

java - 自动生成用于数据库 CRUD 操作的 html 表单

web - 如何将字体导入Notepad++?

javascript - 在日期时间选择器组件上按 Enter 出现问题