Я построил небольшое поисковое приложение, используя Angular, UI Router и Elasticsearch, и я пытаюсь получить параметры запроса UI-маршрутизатора в URL-адресе на странице результатов.UI Router и параметры запроса
Я пытаюсь добиться этого
domain.com/search?user_search_terms
с этим
.state('search', {
url: '/search?q',
и я инициализировать searchTerms и $ stateParams, как это в моем контроллере
vm.searchTerms = $stateParams.q || '';
, а затем в моем функция поиска в моем контроллере у меня есть
vm.search = function() {
$state.go('search', {q: vm.searchTerms});
...
Все работает нормально, пока не попытаюсь выполнить параметры запроса маршрута UI. Я все еще могу получить предложения по поиску, переход из состояния в состояние, но поисковые разрывы.
Я думал, что мне нужно реализовать угловые $ http get params в конфиге {}, но потом я понял, что я просто пытаюсь получить параметры запроса с помощью UI Router. Кажется, у меня есть все, что нужно настроить с помощью UI Router, чтобы получить параметры запроса, но ... что я делаю неправильно?
спасибо за ссылки тоже – user3125823