簡體   English   中英

Angular JS應用程序頁面刷新問題

[英]Angular JS application page refresh issue

我正在開發一個有角度的應用程序,並且在路由配置中使用了"$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”所含. (點)符號。 有解決此問題的線索嗎?

但是當我嘗試刷新具有URL的頁面時

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

您的路線至少有兩個問題:

  • 首先,文檔名稱拼寫錯誤,shouldn't它是JavaSc [R IPT? (帶R)
  • 其次,您不能使用home / Jav ...(/:Javascipt ??)

使用http://localhost:3000/home/JavaScript SC2.0再試一次,然后將其傳遞給變量。

此鏈接中的更多信息

PS:如果(所有人)知道太多可以將我的答案標記為無效的信息,請也發布有效的答案,而不僅僅是否定的;)

確保使用正確的JavaScript拼寫,然后在JavaScipt之前從URL中刪除:

您可以嘗試在其他狀態下發送它:或者可以將$ window依賴項使用到控制器中,並用作javascript。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM