2017-07-13 2 views
1

Obtention d'une erreur: $ controller: erreur ctrlreg lorsque mon code angulaire est chargé depuis notre CDN.

Cependant, quand je charge le même Angular, à partir d'un serveur local, tout fonctionne.

Nous utilisons Gulp pour concaténer, minifier et revoter tout notre code angulaire.

J'ai vérifié le fichier js qui se charge dans le navigateur et je vois mon contrôleur.

Des idées?

L'erreur est:

all.js:258 Error: [$controller:ctrlreg] http://errors.angularjs.org/1.5.11/ $controller/ctrlreg?p0=accountController

Voici mon contrôleur.

(function(){ 

'use strict'; 

angular.module('account') 
.controller('accountController', [accountController]); 

function accountController(){ 

} 
})(); 

Ceci est mon html

<div ng-controller="accountController as ctrl"> 

</div> 
+0

postez votre code ici – Sajeetharan

+1

vérifiez l'erreur dans la console ..? et les poster ici .. ajouter aussi le code pertinent –

+0

a-t-il résolu votre problème? – Sajeetharan

Répondre

0

Le problème a fini par être un problème de tant que cache dans CloudFront. Le fichier JS qui était téléchargé sur mon sandbox n'était pas mis à jour dans le CDN.

0

Vous devriez avoir une dépendance vide à votre module, changer comme

angular.module('account',[]) 
.controller('accountController', [accountController]);