Как разобрать этот URL AngularJS

0

Im начинающий в Angular. Мне нужно получить данные из этого URL:

food?query=a&tags=91,92

и отправить запрос API по этому URL-адресу:

search?category-slug=food&query=a&tags[]=91,92

контроллер:

$scope.urlParse = {};
$scope.urlParse['expand'] = 'profile';
$scope.urlParse['category-slug'] = $location.pathname();
$scope.urlParse['query'] = $location.search('query');
$scope.urlParse['tags[]'] = $location.search('tags');

getSearchResults($scope.searchPath,$scope.urlParse);

Но запрос запроса не работает, в чем проблема?

  • 1
    В чем проблема с вашим кодом?
  • 0
    Определить "не работает". Что вы ожидаете, и что происходит вместо этого, именно?
Показать ещё 2 комментария
Теги:
url
parsing
get

1 ответ

0

Я тоже новичок в angularjs, и у меня была та же проблема. Я решил это, используя $ routeParams провайдер угловых. вам просто нужно ввести $ routeParams в свой контроллер и получить доступ к данным из URL-адреса
$scope.query = $routeParams.query; $scope.tags = $routeParams.tags;

а затем добавьте эти значения в ваш запрос на запрос API.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню