Что я делаю неправильно?
Согласно документации, я должен иметь возможность вводить provider
в module.config
... но я получаю сообщение об ошибке - "Неизвестный поставщик"
(function () {
"use strict";
angular.module("ab.core", [])
.provider("ab.core.provider", function () {
console.log("ab.core.provider - constructor");
this.$get = function () {
console.log("ab.core.provider - get");
return { value: "test" };
}
})
.config(["ab.core.provider", function (myProvider) { console.log("ab.core - config " + myProvider.value); }])
.run(function () { console.log("ab.core - run"); });
angular.module("ab", ["ab.core"])
.config(["ab.core.provider", function () { console.log("ab - config"); }])
.run(function () { console.log("ab - run"); });
angular.bootstrap(document, ['ab']);
}());
На самом деле у меня есть три вопроса...
1) Как вставить ab.core.provider
в конфигурацию модуля ab.core
.
2) Как ввести одного и того же провайдера (ab.core.provider
) в конфигурацию модуля ab
.
3) Если я буду вводить один и тот же провайдер в конфигурацию обоих модулей, это будет тот же самый экземпляр провайдера, или это будут два разных экземпляра?
Спасибо!