2016-04-22 4 views
0

Так что я пытаюсь изучить Угловое, используя стек MEAN, и у меня возникла проблема с получением простого приложения, которое я играю снова, работая снова.

Конкретная ошибка, которую я получаю прямо сейчас: angular.js:38 Uncaught Error: [$injector:modulerr] и после нескольких часов исследований, устранения неполадок и ударов по голове. Кажется, я не могу снова заставить свое приложение работать. Он работал в один момент с очень простым app.js, но с тех пор я изменил его с помощью анонимной функции и скорректировал мои контроллеры.js и factory.js.

Вот код для моего app.js, factory.js и controller.js

Если кто-то будет готов помочь мне в поиске того, что этот вопрос, я бы очень признателен!

app.js

(function(){ 
var iquueApp = angular.module('iquueApp', ['ngRoute', 'ngResource', 'iquueApp.iquueCtrl', 'iquueApp.iquueFactory']) 
    .config(function($routeProvider, $locationProvider) { 
$routeProvider 
    .when('/', { 
    templateUrl: '/partials/property-dashboard.html', 
    controller: 'iquueCtrl' 
}).when('/admin', { 
    templateUrl: '/partials/admin-dashboard.html', 
    controller: 'iquueCtrl' 
}).when('/admin/property-setup', { 
    templateUrl: '/partials/admin-prop-setup.html', 
    controller: 'iquueCtrl' 
}).when('/login', { 
    templateUrl: '/auth/login/login.html', 
    controller: 'iquueCtrl' 
}) 
.when('/register', { 
    templateUrl: '/auth/register/register.view.html', 
}).otherwise({ 
    redirectTo: '/' 
    }); 

    // use the HTML5 History API 
$locationProvider.html5Mode(true); 
}); 

})(); 

factory.js

angular.module('iquueApp.iquueFactory',[]) 
.factory('iquueFactory', function($http) { 
    var urlBase = '/api/hubs'; 
    var _iquueService = {}; 

    _iquueService.getHub = function() { 
    return $http.get(urlBase); 
    }; 

    _iquueService.saveHub = function(secretKey) { 
    return $http.post(urlBase, secretKey); 
    }; 

    _iquueService.updateHub = function(secretKey) { 
    return $http.put(urlBase, secretKey); 
    }; 

    _iquueService.deleteHub = function(id) { 
    return $http.delete(urlBase + '/' + id); 
    }; 

    return _iquueService; 
}); 

controller.js

/Angular Controllers 
angular.module('iquueApp.iquueCtrl',[]) 
.controller('iquueCtrl', function($rootScope, $scope, iquueFactory) { 

    $scope.hubs = []; 
    $scope.isEditable = []; 

    // get all hubs on Load 
    iquueFactory.getHub().then(function(data) { 
    $scope.hubs = data.data; 
    }); 

}); 
+0

Укажите точную ошибку, указанную в @sireken. Он должен был опубликовать это как комментарий – Ronnie

ответ

-2

что точная ошибка? попытайтесь опубликовать точную ошибку, как показано на консоли. Это покажет вам, что модуль или контроллер вызывает ошибку ..

как этот ... здесь MyApp где ошибка ...

Failed to instantiate module MyApp due to: 
Error: [$injector:unpr] http://errors.angularjs.org/1.3.11/$injector/unpr?p0=e 
at Error (native) 
at  https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:6:417 
at  https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:38:307 
at d  (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:36:308) 
at Object.e [as invoke]  (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:37:64) 
at d  (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:35:301) 
at  https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:35:425 
at s  (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:7:302) 
at g  (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:35:202) 
at Ob  (https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js:38:435 
+0

Привет, спасибо, что ответили. Я просто понял это. Оказывается, эта ошибка была вызвана неправильной загрузкой JS на моем конце. Я потерял файл angular-resource.min.js из-за опечатки. Я также не получил подробной ошибки, но я думаю, что это было связано с использованием мини-версии углового? Надеюсь, это сообщение поможет кому-то еще, кто сталкивается с этой проблемой! –

+0

Я рад его найти .. ура – sireken

0

Спасибо за комментарии, ребята. Эта ошибка вызвана неправильной загрузкой углового ресурса.js. Я разрешил это вскоре после публикации этого вопроса.

Смежные вопросы