我想访问$state
的一些参数:
$state.go('tabs.foobar', { 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'
}
}
});
答案 0 :(得分:3)
您需要将go
参数声明为URL路径或查询参数:
url: '/foobar/:go',
OR
url: '/foobar?go',