[英]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.