2015-06-18 73 views
0

我已經定義了一個UI路由器路線如下添加查詢字符串UI路由器的路由

 $stateProvider 
     .state('search', { 
      url: '/search', 
      abstract: true, 
      parent: 'loggedIn', 
      views: { 

       wrapper: { 
        controller: 'MyCtrl', 
        controllerAs: 'myCtrl', 
        templateUrl: '/scripts/views/search/views/search.wrapper.html' 
       } 
      } 
     }) 
     .state('search.subs', { 
      url: '', 
      resolve: { 
       isLoggedIn: isLoggedIn 
      }, 
      views: { 
       body: { 
        controller: 'SearchBodyCtrl', 
        controllerAs: 'searchBodyCtrl', 
        templateUrl: '/scripts/views/search/views/search.body.html' 
       } 
      } 
     }); 

不管怎樣的問題是,這樣的URL看起來像/search?hello=world我使用$state.transitionTo('search.subs', {hello: 'world'})試過,我不能生成一個查詢參數但那不起作用。我想我傳遞的任何參數都不匹配,只會放在查詢字符串中,但事實並非如此。

回答