2016-09-27 71 views
1

URL参数,当我浏览到我的应用程序的URL:不能获得角

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); 
    } 

enter image description here

请注意,上面的网址是从一个网页到另一个链接,但它没有棱角的路由。详细信息后问号之前

UPDATE

添加#解决问题

http://localhost/RealSuiteApps/RealHelp/-1/Inbox/Detail#/?wonum=BCB18405240

+0

你会得到任何错误? – Pradeepb

回答

1

我怀疑如果角度应用。因为角度应用程序总是会将#附加到url,这就是角度如何维护url的状态。 $ location.search()方法只会在url基于散列的情况下才会产生结果。

+0

是的,事实上,在问号解决问题之前添加#谢谢 – monstro