我正在处理一个角度应用程序,我在路由配置中使用"$locationProvider.html5Mode(true)"
来避免URL中的/#/
。我还在index.html中添加了base href="/"
,并且在刷新页面时一切正常。
但是当我尝试刷新有网址
的网页时“http://localhost:3000/home/:JavaScipt%20SC2.0”
然后我收到Cannot GET /home/:JavaScipt%20SC2.0
错误。
我认为错误是由于名称“JavaScript SC2.0”包含 .
(点)符号。有什么线索可以解决这个问题吗?
答案 0 :(得分:1)
但是当我尝试刷新有网址
的网页时
您的路线至少有两个问题:
再次使用http://localhost:3000/home/JavaScript SC2.0
进入变量并传递它。
PS:如果(无论谁)知道如此多,可以将我的答案标记为无效,请另外发布有效答案,而不仅仅是否定答案;)
答案 1 :(得分:0)
确保使用JavaScript
的正确拼写,然后在:
JavaScipt
答案 2 :(得分:0)
您可以尝试将其发送到另一个州: 或者您可以将 $ window 依赖项用于您的控制器,并用作javascript。