gpt4 book ai didi

angularjs - 在过滤器函数中注入(inject)依赖项

转载 作者:行者123 更新时间:2023-12-02 06:35:19 26 4
gpt4 key购买 nike

我正在编写一个自定义过滤器,它依赖于名为 config 的常量对象。这是我到目前为止所得到的:

angular.module('myproject.filters', []).filter('userLink', function () {
return function (user) {
return '';
};
});

我需要将“config”模块注入(inject)到我的过滤器中,这样我就可以从中提取一个静态值来构建到给定用户对象的链接。

如何将依赖项注入(inject)过滤器函数?

最佳答案

您可以像这样将服务或常量作为依赖项注入(inject)

angular.module('myproject.filters', [])
.filter('userLink', ['config', function (config) {
return function (user) {
if (user == null)
return "#";

return config.appRoot + '/user/' + user.id + "/";
};
}]);

如果这取决于您提到的 config 模块,请务必将其包含在您的模块声明中。

关于angularjs - 在过滤器函数中注入(inject)依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20806974/

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