【发布时间】:2016-10-06 15:20:14
【问题描述】:
基于这个 URL,当它到达我的 Angular 控制器时,我需要获取一个 wonum 的值,即“BRK18482020”。
http://localhost/RealSuiteApps/RealHelp/-1/Detail?wonum=BRK18482020#/
有可能吗?不明白怎么...
记录的 $location 服务必须有效,但它不起作用:(
constructor(private $location: ng.ILocationService) {
var wonum = $location.search().wonum; // DOESNT WORK, wonum undefined
var wonum2 = $location.search()['wonum']; // DOESNT WORK, wonum undefined
不起作用
更新
显然 angularJS $location 不起作用。
因此,使用标准方法获取参数可以正常工作。
var wonum = window.location.search.split("wonum=")[1];
【问题讨论】:
-
调试代码并观察$location.search()的值,它是一个带参数的对象,观察内容告诉我们你看到了什么...
-
user449689,你认为我还有什么未定义的?我当然调试它
-
@monstro
$location.search()的值是多少?有数据吗? -
@monstro 我知道 $location.search().wonum 是未定义的,但是 $location.search() 的价值是什么?
标签: angularjs