根据ui-router wiki stateParams,可以将params从一个州传递到另一个州。我的问题是,在示例中,状态在某种程度上与我的情况有关,这两个状态不相关,但它们属于两个不同的角度模块。是否有可能在某种程度上通过参数?
function($stateProvider) {
$stateProvider
.state('login', {
url: '/login?id',
templateUrl: 'modules/login/partials/login.html',
controller: 'LoginController',
resolve: {
userId: ['$stateParams', function($stateParams) {
return $stateParams.id;
}]
}
}
function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('canvas', {
url: '/canvas',
templateUrl: 'modules/canvas/partials/canvas.html',
controller: 'CanvasController'
});
}
在画布控制器中,userId为undefined