Не удалось найти значение строки запроса - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь найти значение строки запроса для строки 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>

Вот пример, в котором я хочу получить значение идентификатора 23 в качестве результата.

Как это сделать>

это

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Во-первых, следует заменить приложение и контроллер на ng-app и ng-controller и $location.search().id

0 голосов
/ 15 мая 2018

используйте приведенный ниже код для получения параметра запроса

$location.search().id

возвращает объект, состоящий из ключей в качестве переменных и значений в качестве его значения

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

эй, пожалуйста, проверьте это ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...