angular - 如何在角度自定义管道中调用类
问题描述
嗨,下面是我的自定义管道代码
import { Pipe, PipeTransform } from '@angular/core';
// Here I need to import my another class
@Pipe({ name: 'creativeType' })
export class Creativepipe implements PipeTransform {
transform(value:any)
{
if(value)
{
//execution
}
}
}
并在那里创建了一个单独的类,我已经声明了我所有的项目常量几乎超过 1000 个,我需要将我的类调用到自定义管道模块中,下面是我的类,
export class HouseAd {
public M_IG = "Some Value";
public M_IF = "Some Value";
........
........
........
我尝试使用导入类并为此创建实例并访问这意味着显示未定义的值,任何人都可以帮助解决我的问题
解决方案
如果它们是常量,则最好使用enum
:
export enum HouseAd {
M_IG = 'Some value',
// ...
}
如果您导入它,您可以在任何地方访问它:
transform(value:any) {
if(value === HouseAd.M_IG) {
//execution
}
}
推荐阅读
- dataframe - 数据框拆分查询
- angular - Angular:为什么排序只适用于第一个 Mat Table?
- php - 如何从 PHP 文件中提取 JSON 数据?
- python - 如何检测我的套接字何时失去其 TCP 连接并重新连接?
- php - PHPMailer 在我的家用电脑上工作,mamp 在本地,不能在工作电脑上工作,总是在本地使用 mamp
- java - 循环遍历带有图像的word文档并存储到SQL java
- android - Android 数据绑定 - 将地图片段自动转换为 SupportMapFragment
- shell - UNIX中的`grep -m 1`命令是什么意思
- java - 为什么 Gson 能够序列化/反序列化但 jackson objectmapper 失败
- json - 按特定 JSON 值过滤以绑定 Angular 5