laurelnaiad / angular-couch-potato

Lazy-Load and Register Components in AngularJS Applications
Other
104 stars 19 forks source link

how to lazy load a controller whose name has a variable from the $stateParams in resolve's dummy? #18

Open yuzhibin opened 9 years ago

yuzhibin commented 9 years ago

My code is like this: .state('partials.main', { // parent: 'partials', url: '/{func}/main', resolve: { dummy: function ($stateParams){ var s = $couchPotatoProvider.resolveDependencies(['controllers/'+$stateParams.func+'Controller']); return s; } }, templateUrl: function ($stateParams){ return '/partials/'+$stateParams.func + '/main.html'; }, controllerProvider: function ($stateParams){ return $stateParams.func + 'Controller'; } })

but the code:

resolve: { dummy: function ($stateParams){ var s = $couchPotatoProvider.resolveDependencies(['controllers/'+$stateParams.func+'Controller']); return s; }

does not work!

can I get any help ? thanks a lot!