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 Route查询参数。我仍然可以获得搜索建议,从一个状态过渡到另一个状态,但搜索会出错。
我认为我需要在config {}中实现Angular $http获取参数,但后来我意识到我只是想使用UI Router获取查询参数。看起来我已经正确设置了UI Router以获取查询参数,但是……我做错了什么?