Учитывая следующий JavaScript:как передать параметр запроса с othwerwise функции
$stateProvider
.state('search', {
url: '/search?query',
})
;
$urlRouterProvider.otherwise("search");
Когда я получить доступ к странице
base_url?query=x
Я попадаю в
base_url/Поиск
, но параметр запроса теряется.
Есть ли способ передать параметр запроса в противном случае?
Это не работает для меня с включенным html5mode. Также в plunkr прокомментировано. Можете ли вы привести пример с html5enabled? Я дважды перенаправляюсь. Я напечатал console.log ($ location, $ location.path(), $ location.search()) ;. В первый раз я получаю «/» Object {vid: «Auto1»}, а затем «/» Object {} –
* Я не поклонник или пользователь режима html 5 *, но здесь вы настроенная версия: http: // plnkr.co/edit/yrfOXMeaCJEKt08ihw00?p=preview. В двух словах: Не забудьте включить правильный «абсолютный» url ... потому что мы не живем в безопасности, делаем безопасную маршрутизацию после хеша # –
Я думаю, что нет необходимости писать return $ location.path() ;.Это вызывает дополнительное перенаправление состояния, в то время как мы выдали уже переадресацию состояния с помощью функции state.go. –