当我导航到我的应用的网址时:
http://localhost/RealSuiteApps/RealHelp/-1/Inbox/Detail?wonum=XXX
我想获得 wonum
的价值下面是我的控制器的构造函数,我尝试使用角度文档中定义的$ location服务,但它不起作用,有什么问题?
constructor(private dataService: DataService, private $location) {
var params = $location.search();
var wonum = params.wonum;
this.getWorkOrderDetail(wonum);
}
请注意,上面的URL是从一个页面到另一个页面的链接,但它不是角度路由。
更新
在详细信息之后和问号解决问题之前添加#
http://localhost/RealSuiteApps/RealHelp/-1/Inbox/Detail#/?wonum=BCB18405240
答案 0 :(得分:2)
我怀疑它是否是一个有角度的应用程序。因为角度应用程序将始终在URL中附加#,这就是角度保持url状态的方式。仅当url基于散列时,$ location.search()方法才会产生结果。