Comment définir des contrôleurs en plusieurs fichiers - AngularJs

Je suis en train de définir les contrôleurs dans des fichiers séparés, mais j'obtiens le message d'erreur:

transactionsController not a function got undefined

Structure du fichier

J'ai ajouté les fichiers dans cette séquence
1 - common.js
2 - transactions.js

Common.js
Dans la commune de fichiers que j'ai défini

var app = angular.module("spModule", ["ngMessages", "ui.bootstrap"]);

Transactions.js

angular.module('spModule').controller('transactionsController',
    ['$scope', '$http', function ($scope, $http) {} ]
);

Fichier HTML

<body ng-app="spModule" ng-controller="transactionsController">
  • Cela devrait fonctionner correctement. Êtes-vous sûr que vous êtes en train de charger les fichiers dans le bon ordre? L'erreur semble étrange? Est-ce vraiment l'erreur que tu as?
  • avez-vous d'inclure le Transactions.js fichier dans le document HTML?
  • j'ai remarqué les erreurs angulaires de revenir un peu étrange. Cela semble certainement être un script include/commande de problème, publier la totalité du HTML. Il n'y a aucun point dans la spécification d'un app variable si vous ne l'utilisez pas dans ce fichier.
  • essayez $compiler, ou plunker
  • n'obtenant aucune erreur concernant le fichier comprend ,
  • pas de son fichier php somelike header.php
  • Je vous suggère fortement de poster plus d'informations à votre question, il est impossible de vous donner une réponse à ce point. Sinon, cette question devra être signalé

InformationsquelleAutor naCheex | 2015-01-30