gpt4 book ai didi

javascript - 如何在 Angular 服务中注入(inject)依赖项?

转载 作者:行者123 更新时间:2023-11-29 10:17:00 29 4
gpt4 key购买 nike

function Greeter(a) {
this.greet = function() {

//How should I declare the dependency for e.g. $http so that I do a GET request here?
return 'Hello ' + a;
}
}


provider.service('greeter', Greeter);

如果我使用上面的格式,我创建一个类定义,然后使用 .service 符号,声明服务,我如何使用例如$http 或其他依赖项?

这个 AngularJS - Dependency injection in services, factories, filters etc

在声明服务的地方定义服务时提供解决方案。

最佳答案

你也可以试试这个(这也是缩小安全的):

define([ 'components' ], function() {
angular.module('components.services').provider('dateFormatService', function() {
var self = this;

self.$get = ['aService', 'bService', function (aService, bService) {
...
}
});
});

关于javascript - 如何在 Angular 服务中注入(inject)依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539690/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com