Мой вопрос является расширением задаваемого вопроса, ссылка дана ниже
не может получить экземпляр службы от $ injector.get ()
var app = angular.module('myDI', []);
app.config(function($provide){
$provide.provider('greeting',function(){
this.$get = function(){
return function(name) {
console.log("Hello, " + name);
};
};
});
});
мы можем получить экземпляр службы, используя приведенный ниже код.
var injector = angular.injector(['myDI', 'ng']); //Add this line
var greeting = injector.get('greeting');
greeting('Ford Prefect');
var injector = angular.injector();
Но если я добавлю зависимости в Service, как ...
var app = angular.module('myDI', []);
app.config(function($provide){
$provide.provider('greeting',['$http','$q' function($http,$q){
this.$get = function(){
return function(name) {
console.log("Hello, " + name);
};
};
});
});
как мы получим экземпляр сервиса с использованием углового инжектора.
Большое спасибо.