angular.module("ABC.services").service("configService", [
'loggerService', function(logger, $http) {
debugger;
return this.get = function(onError, onSuccess) {
return $http.get("/api/config/").success(function(config) {
logger.debug('loaded config');
return onSuccess(config);
}).error(onError);
};
}
]);
(我有一个比 更复杂的记录器$log
)
我发现调试器行$http
是未定义的,除非我在依赖项列表中包含“$http”。文档没有讨论这个用例。他们的本机服务注入示例如下所示:
angular.module('myModule', [], function($provide) {
$provide
如果我还使用自己的一项服务,我是否需要声明为依赖项?我真的很困惑何时可以依赖服务的自动注入$
以及何时必须明确声明它们。