gpt4 book ai didi

javascript - Angular JS - 解决自定义函数的依赖关系

转载 作者:行者123 更新时间:2023-12-03 09:56:13 24 4
gpt4 key购买 nike

我有一个将服务作为参数的函数。

function CustomFunc(MyAngularService) {
}

这个函数不在angular的上下文中。这未注册为服务。有没有办法调用这个函数并注入(inject)依赖项并取回结果?也许使用某种 Angular DI 服务?

我能想到的一种方法是使用类似 this 的方法获取函数的参数名称然后使用 $injector 服务来解析依赖项并使用这些依赖项调用函数。有没有更好的方法来实现这一点?

最佳答案

您可以使用 $injector 服务从 Controller 、服务或指令内部调用此自定义函数。

这是一个例子。

function CustomFunc(MyAngularService) {
}

angular.controller('Foo',function($injector) {
$injector.invoke(CustomFunc); // <-- will handle dependencies for you
});

关于javascript - Angular JS - 解决自定义函数的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33216783/

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