gpt4 book ai didi

javascript - angularjs $location.search 返回空对象

转载 作者:行者123 更新时间:2023-11-28 14:48:34 27 4
gpt4 key购买 nike

我想使用 $location 提取我的网址查询字符串,如下所示 example 。我的网址 - http://someDomain.com/create/index.jsp?queryToken=123abc

在我的指令中:

vm.queryParam = $location.search();
$log.log('vm.queryParam', vm.queryParam); //{}
vm.details.query = vm.queryParam.queryToken;
$log.log('vm.queryToken', vm.details.query); //undefined

在记录 $location 时我可以看到一个或多个参数,但是当 search() 不起作用时提取它们的正确方法是什么?

谢谢。

最佳答案

我已经使用了这个并且它有效,尝试使用这个

var app = angular.module('myApp', []);
app.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode({
enabled: true,
requireBase: false
})
}])
app.controller('myCtrl', function($scope, $location) {
$scope.myPeram = "pass some value in url ?myParam=123";
var query = $location.search();
if(query.myParam)
$scope.myPeram = query.myParam;

});
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.20/angular.min.js"></script>

</script>
<body>

<div ng-app="myApp" ng-controller="myCtrl">
<span ng-bind="myPeram"></span>


</div>
</body>
</html>

关于javascript - angularjs $location.search 返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45417393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com