Так что я пытаюсь изучить Угловое, используя стек 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;
});
});
Укажите точную ошибку, указанную в @sireken. Он должен был опубликовать это как комментарий – Ronnie