Я пытаюсь создать службу, и это он:Factory проблема реализации
(function() {
'use strict';
angular
.module('app')
.factory('appService', Service);
function Service($http) {
function getData() {
var request = new XMLHttpRequest();
request.open('GET', 'mock.json', false);
request.send(null);
return [request.status, request.response, {}];
}
return {};
}
})();
Где mock.json
находится в той же папке.
Тогда я пытаюсь вызвать его из контроллера:
(function() {
'use strict';
angular.module('app')
.controller('appCtrl', appCtrl);
/** @ngInject */
function appCtrl(appService) {
console.log(appService.getData());
}
})();
Но это дает мне ошибку:
TypeError: appService.getData is not a function
Что я делаю неправильно?