URLSearchParams не работает в нашем приложении AngularJS - PullRequest
0 голосов
/ 24 октября 2018

Мне нужно обработать URL, который пользователь вставляет или вводит в текстовый ввод.Обратите внимание, что я имею дело не с URL-адресом, который вводится в адресную строку браузера вверху, а с текстом из текстового поля.

Поиск в Google говорит, что я должен иметь возможность получить экземпляр URLSearchParams икоторые разбивают строку запроса на список пар ключ-значение.Когда я запускаю следующий код в консоли или в функции углового контроллера, он не работает:

current_url = new URL("http://localhost:8000/test.html?key1=links");
> URL {href: "http://localhost:8000/test.html?key1=links", origin: "http://localhost:8000", protocol: "http:", username: "", password: "", …}
current_url.search
> "?key1=links"

До этого момента он работал нормально.Вот где у меня что-то ломается:

current_url.searchParams
> URLSearchParams {}
v = new URLSearchParams(current_url.search)
> URLSearchParams {}
v = new URLSearchParams("key1=links")
> URLSearchParams {}

URLSearchParams должен показывать key1 => links, но он пуст.Как получилось?

Я пытался использовать несколько разных полифилов, но ни один из них не работает.Что я делаю не так?

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