Angularjs $stateProvider在.go()中获取$stateParams

Angularjs $stateProvider在.go()中获取$stateParams,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我想访问$state的一些参数: $state.go('tabs.foobar', { go: 'yo' }); 所以我可以访问“go”参数,并提醒“yo” .controller('foobarCtrl', function($scope, $window, $stateParams) { if($stateParams.go) { alert($stateParams.go); } 但它与$stateProvider不起作用,我缺少什么 $stateProvi

我想访问
$state
的一些参数:

$state.go('tabs.foobar', { go: 'yo' });
所以我可以访问“go”参数,并提醒“yo”

.controller('foobarCtrl', function($scope, $window, $stateParams) {
    if($stateParams.go) {
      alert($stateParams.go);
    }
但它与$stateProvider不起作用,我缺少什么

$stateProvider.state('tabs.foobar', {
  url: '/foobar',
  cache: false,
  views: {
    'tab3': {
      templateUrl: 'templates/foobar.html',
      controller: 'foobarCtrl'
    }
  }
});

您需要将
go
参数声明为URL路径或查询参数:

url: '/foobar/:go',


您是否尝试将
go
声明为
tabs.foobar
状态的参数?
url: '/foobar?go',