使用ui-router将params从一个状态传递到另一个状态

时间:2015-04-19 17:08:38

标签: angularjs parameters angular-ui-router

根据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

0 个答案:

没有答案