无法找到查询字符串值

时间:2018-05-15 05:51:25

标签: javascript angularjs

我正在尝试为字符串查找查询字符串值    www.example.com/product?id=23

我正在关注此代码

var myApp = angular.module('myApp', []);

myApp.controller('test', ['$scope', '$location', '$http', function ($scope, $location, $http) {
alert($location.search()['id']);
}]);
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.9/angular.min.js"></script>
<div app="myApp" controller="test">
</div>

这是一个我希望获得id值23的例子。

如何执行此操作&gt;

关注this

2 个答案:

答案 0 :(得分:0)

使用下面的代码获取查询参数

$location.search().id

返回一个对象,由键作为变量,值为值

myApp.controller('test', ['$scope', '$location', '$http', function ($scope, $location, $http) {
alert( $location.search().id);
}]);
嘿,请查看link

答案 1 :(得分:-1)

首先应该通过ng-appng-controller替换app和controller 和$location.search().id