我有这个URL,我不知道如何在Angular控制器中获得该woNum参数...
为什么$ location.search.woNum在我的控制器构造函数中未定义?
收件箱/详情?woNum = CIB12717559
class DetailController {
data: any;
message: string;
static $inject: string[] = ["DataService", "$location", "$filter"];
constructor(private dataService: DataService, private $location, private $filter: ng.IFilterService) {
var woNum = $location.search.woNum;
this.message = "Please wait, loading the work order...";
this.getWorkOrderDetail(woNum);
}
}
答案 0 :(得分:0)
尝试使用$ routeParams:https://docs.angularjs.org/api/ngRoute/service/ $ routeParams
在控制器中注入$ routeParams并尝试打印它以查看是否可以获取它:
console.log($routeParams);
希望有帮助=)