我有一个父州,里面有两个孩子的州,我将根据这个州显示一个州URL.
在这两个中有states一个像param1和的参数param2,我params在状态定义中使用了ui-router选项.
州
$stateProvider.state('tabs.account', {
url: '/account',
views: {
'content@tabs': {
templateUrl: 'account.html',
controller: function($scope, $stateParams) {
//This params are internally used to make ajax and show some data.
$scope.param1 = $stateParams.param1;
$scope.param2 = $stateParams.param2;
},
}
},
params: {
param1: { value: null }, //this are optional param
param2: { value: null } //because they are not used in url
}
});
Run Code Online (Sandbox Code Playgroud)
如果你看看我的路线,params选项并没有真正引入其中URL,这就是为什么我当时认为是可选的.
看看plunkr,我已经显示了两个标签Account& …
javascript angularjs angular-ui angularjs-routing angular-ui-router