繁体   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