2015-03-01 7 views
0

Je viens commencé à utiliser un routeur ui au lieu de ng route et je l'erreur suivante:

ReferenceError: $ location est pas défini à nouveau HomeController (app.js : 345: 18) à (Invoke angularjs: 3762: 17) à http://localhost:8080/shop/resources/lib/angular/angular-ui-router.js:3807:21

mon contrôleur:

function headerController($scope, $location){ 
    var host = $location.host(); 
} 

dois-je inclure route ng comme dépendance dans mon module?

Merci.

+1

l'erreur, il est sur le 'homeController', et dans votre code nommé it 'headerController' –

+0

Vous avez raison. Il me manquait $ location dans homeController. Merci! – simonaco

+0

Ok, ajouté que comme une réponse alors :) –

Répondre

0

Vous injecté $location dans headerController au lieu de homeController

0

Oui, dans la définition de votre module, vous devez inclure:

angular.module('myModule', ['ui.router']) 
+0

J'ai déjà ui.router injecté dans mon module. – simonaco