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',