Получить параметры URL из пользовательской ссылки в Angular.js

0

У меня есть способ проанализировать пользовательский URL (а не через службу определения $location, то есть не тот, на который указывает браузер) и извлекать/манипулировать атрибутами URL в Angular.js? Мне нужно это, чтобы передать некоторые ссылки на директиву в стороне контроллера, но сначала я должен их построить.

Например:

//test/query?e=1&page=10

И запрошенный выход должен быть похож на этот:

{ host: 'test', resource: 'query', search: { e: '1', page: '10' } }
  • 1
    Пожалуйста, будьте более конкретны относительно того, что вы хотите сделать и какой источник данных использовать. В настоящее время не совсем понятно, о чем вы спрашиваете.
Теги:

1 ответ

1
Лучший ответ

Посмотрите на это, возможно, этого вам достаточно. Якорь дает вам некоторые функции для синтаксического анализа данного URL-адреса. На предоставленной jsfiddle ссылке вы можете проверить ее.


function AppCtrl($scope) {

    $scope.$watch('url', function () {
        $scope.parser.href = $scope.url;
    });

    $scope.init = function () {
        $scope.parser = document.createElement('a');
        $scope.url = window.location;
    }

}

Ещё вопросы

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