AngularJS $ инжектор: невыполненный выпуск - PullRequest
0 голосов
/ 28 февраля 2019

я совершенно новичок в angularJS, ниже приведен минимальный пример моей проблемы:

myModule.module.js:

(function () {
    'use strict';

    angular
        .module('myModule', [
            'myServices',
            'myControllers'
        ]);

    angular
        .module('myServices', []);

    angular
        .module('myControllers', []);

})();

myService.service.js

(function () {
  'use strict';

  angular
    .module('myModule')
    .factory('myServices', myServices);

  function myServices() {
    var service = {};
    return service;
  }
})()

myController.js:

(function () {
  "use strict";
    angular
        .module("myModule")
        .controller("myController", myController);

    myController.$inject = ['myServices']
    myController(myServices) {
      /* use myServices */
    }
})()

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

Я пришел из сильного Angular2 +предыстория и, может быть, какая-то распространенная ошибка, о которой я не знаю?Должны ли службы имен плиток соответствовать их угловым именам или что-то подобное?

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 28 февраля 2019

О да, Angular2 + опыт наносит удар по этому.По сути, я абсолютно не знал об управлении сценариями в main.html (или любой другой точке входа для приложения).В общем, я был достаточно глуп, чтобы не указывать мой main.html с указанным файлом сценария.

Итак, предполагая, что мой сценарий использования должен был добавить еще один сервис к уже работающему myModule, тогда

<script src="path/to/myService.js"></script>

Надеюсь, это когда-нибудь поможет другим разработчикам, потерянным в AngularJS:)

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...