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