Я пытаюсь написать завод и использовать его в одном из моих контроллеров, но это дает мне ошибку:Factory не является функция в моем контроллере
TypeError: wordsToTrain is not a function
Я сделал мой контроллер и завод очень простым, но до сих пор Don `T понимаю, почему это происходит:
angular.module('bananaApp')
.controller('TrainingCtrl', [ '$scope', 'wordsToTrain', function ($scope, wordsToTrain) {
wordsToTrain();
}]);
angular.module('bananaApp')
.factory('wordsToTrain', function() {
return 3;
});
В контроллере wordsToTrain будет равен 3, то, как угловая DI работает – csharpfolk
Вот что выглядит как хороший учебник по AngularJS DI: HTTP: // henriquat.re/basics-of-angular/services-dependency-injection/services-and-dependency-injection-in-angularjs.html – csharpfolk
Возможно, вам стоит ознакомиться с руководством разработчика AngularJS [Services] (https: //docs.angularjs. org/guide/services) и [DI] (https://docs.angularjs.org/guide/di). – ryeballar