2017-02-18 6 views
0

Я пытался исправить эту проблему с 2 дней, но ничего не получилось.Аргумент 'appController' не является функцией, получил undefined

Вот мой index.html

<!--Js Files--> 
    <script src="js/supervisorChromeApp.js"></script> 
    <script src="js/api/api.js"></script> 

    <script src="js/services/supervisorApiService.js"</script> 

    <script src="js/controller/appController.js"></script> 

supervisorChromeApp.js

var supervisorChromeApp = angular 
    .module('supervisorChromeApp', ['ngRoute'], function($provide) { 

    }) 
; 

supervisorApiService.js

supervisorChromeApp.service('supervisorApiService',[function(){ 
    console.log('service loaded'); 

}]); 

appController.js

supervisorChromeApp.controller('appController', ['$scope', '$http', '$location','supervisorApiService', 
    function($scope, 
     $http, 
     $location, 
     supervisorApiService) { 

    console.log("Controller loaded"); 
}]); 

Но я получаю эту ошибку:

Error: [ng:areq] Argument 'appController' is not a function, got undefined

Может кто-то пожалуйста, помогите мне с этим? PS: Это приложение расширения хром, если это имеет значение.

+0

Вы не используете текстовый редактор или IDE? Просто потратил 2 дня. Вы могли бы построить расширение за 2 дня :) – nivas

+0

Да, правильно! Как-то заметите! :( – user3425344

ответ

0

Вы не закрыли supervisorApiService,

Изменить

От

<script src="js/services/supervisorApiService.js"</script> 

Для

<script src="js/services/supervisorApiService.js"></script> 
+0

Вы так правы !! Я потратил впустую 2 дня на это. Вы так сильно. – user3425344

+0

Но вы не знаете, почему он бросает «appController» - это не ошибка функции? Не нужно ли это бросать что-то вроде supervisorApiService not определены? – user3425344