【发布时间】:2014-12-11 14:42:47
【问题描述】:
我目前正在进行一个大型重构项目,我的团队正在用更现代的方法替换应用程序中的旧功能。
我们正在朝着单页面应用程序的方向发展,但在此之前,我们正在用 AngularJS 功能替换单个独立的网页。
我们的后端是 ASP.NET MVC 应用程序,我不得不使用我目前拥有的任何东西;因此 URL 等需要保持给定格式:
http://example.com/controller/action/id
如何在我的 AngularJS 控制器中读取 URL 部分,而不使用 AngularJS 单页应用程序主要使用的所谓哈希样式 URL?
例如;
我去/user/edit/1,需要以某种方式在我的AngularJS控制器中获取'1'的ID。
任何帮助将不胜感激!
【问题讨论】:
-
我认为将 AngularJS 作为不同的应用程序添加到每个页面不是一个好方法。您可以使用重构页面和路由器来实现单页面应用程序,该路由器将在尚未重构时重定向到旧页面。
标签: javascript angularjs url routes