簡體   English   中英

使用Angular UI路由器處理舊版URL

[英]Handle legacy URL with Angular ui-router

我正在建立一個網站,其中帳戶頁面是Angular.js單頁面應用程序。 因此普通視圖將具有類似localhost:3000/account#/info的URL

現在說我必須讓Angular處理類似localhost:3000/account/?param=value的URL,我應該如何設置路由器? (我正在使用ui-router)

我嘗試了類似的東西

$stateProvider.state('my-page', {
  url: '',
  controller: 'MyPageController'
})

但這不起作用。 (它僅檢測到localhost:3000/account?param=value注意account后缺少正斜杠)

有人有什么想法嗎? 謝謝。

因為查詢部分屬於服務器端URL,而不是ui-router端,所以您需要使用$window.location.search來獲取它。

然后,您可以在此處參考將其轉換為對象以供進一步使用。

暫無
暫無

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

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