Hi Siannone,

Try to remove ng-controller="*PageHomeCtrl*" in your view (
'.../page/home.html').

Cheers

On Thu, Jan 22, 2015 at 11:27 AM, Siannone <[email protected]>
wrote:

> I set up the configuration for my main module in the following way:
>
>     angular.module('main').config(function($routeProvider,
> $locationProvider, ConfigProvider)
>         {
>             $routeProvider
>                 .when('/home',
>                 {
>                     templateUrl : ConfigProvider.path.views +
> '/page/home.html',
>                     controller : 'PageHomeCtrl',
>                     resolve : {
>                         resolveHomeData : function(ResolveService) {
> return ResolveService.resolveHome() }
>                     }
>                 });
>
>
>             $locationProvider.html5Mode(true);
>         }
>     );
>
>
> The ResolveService takes care of resolving the routes and at the moment
> is very simple:
>
>     angular.module('app.resolve').factory('ResolveService', function($q,
> UserService)
>     {
>         return {
>             resolveHome : function()
>             {
>                 var deferred = $q.defer();
>
>
>                 UserService.find('me', function(data)
>                 {
>                     deferred.resolve(data);
>                 }, function(data, status)
>                 {
>                     deferred.reject(data);
>                 });
>
>
>                 return deferred.promise;
>             }
>         }
>     });
>
>
> This instead is the PageHomeCtrl:
>
>     angular.module('app.ui.page.home').controller('PageHomeCtrl', function
> ($q, $scope, UserService, resolveHomeData)
>     {
>
>
>     });
>
>
> As you can see I'm injecting the `resolveHomeData` in it but I get the
> following error from AngularJS:
>
>     Unknown provider: resolveHomeDataProvider
>
> Why is resolveHomeData not injected correctly into my controller?
>
> I'm concatenating everything with a Gulp script and I'm including all
> AngularJS files in the following order:
>
>  1. Modules definitions
>  2. Modules configurations
>  3. Providers
>  4. Controllers
>  5. Directives
>  6. Filters
>  7. Services
>
> --
> You received this message because you are subscribed to the Google Groups
> "AngularJS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/angular.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to