gpt4 book ai didi

javascript - 调用 $provide 外部配置。 Angular

转载 作者:行者123 更新时间:2023-11-27 23:54:50 25 4
gpt4 key购买 nike

我知道不可能在配置 block 之外调用 $provide 。有没有什么技巧可以将 $provide 注入(inject)到在 $provide.decorator 调用它的服务中?

angular.module('app', [])
.config(function($provide){
$provide.decorator('myService', function($delegate){
//inject the $provide into myService through $delegate
return $delegate;
}
})

最佳答案

$provide 比较特殊,因为它是 Angular 内部定义的,可以通过注入(inject)器 among service providers 找到它。 (因此它在 config 中可用),但在 service instances 中不可用.

这可以通过以下方式轻松修复

angular.module('app', []).config(function ($provide) {
$provide.value('$provide', $provide);
});

但是这样组件也可以很容易地以不合时宜的方式定义。

关于javascript - 调用 $provide 外部配置。 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362641/

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