2015-08-18 1 views
1

Il semble que je manque d'exécuter r.js sur le code avec AngularAMD.AngularAMD ne parvient pas à charger le contrôleur après r.js

.when('/', angularAMD.route({ 
    templateUrl: 'views/home.html', 
    controller: 'HomeCtrl', 
    controllerUrl: 'controllers/home', 
    data: { 
      name: 'home' 
    } 
})) 

J'ai l'itinéraire suivant défini qui fonctionne bien tant que je ne cours pas r.js, mais après je fais, je reçois l'erreur suivante,

Uncaught Error: undefined missing controllers/home 

Répondre

0

est le nom de votre fichier js pour le contrôleur de la maison nommé home.js?

Sinon - alors vous voudrez que le controllerUrl soit égal au nom exact sans le .js à la fin. - controllers/homeCtrl ou controllers/homeController - important si c'est ainsi que vous avez nommé le fichier js de votre contrôleur.