gpt4 book ai didi

javascript - AngularJS:我可以使用在另一个模块中定义的过滤器吗?

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:40 27 4
gpt4 key购买 nike

我有一个 Angular 项目,使用按模块类型原则构建:

├── directives
├── services
├── filters
│   └── filters.js
└── states
   └── home
      ├── home.html
      └── home.module.js

我在 filters.js 中创建了一个自定义过滤器

import angular from "angular";

export default angular.module("app.filters", [])
.filter("removeStartingWithDollar", function(items) {
var filteredItems = [];
angular.forEach(items, function(item) {
if (!item.startsWith('$')) { filteredItems.push(item); }
});
return filteredItems;
});

我想在我的 home.html 模板中使用这个 removeStartingWithDollar 过滤器。我如何将它作为依赖项注入(inject),我应该这样做吗?

最佳答案

您必须在必须使用过滤器的模块中添加该模块,例如,假设您有一个应用程序模块:

angular.module('app', ['app.filters'])

之后你会用到它

关于javascript - AngularJS:我可以使用在另一个模块中定义的过滤器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35032152/

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