首页 > 解决方案 > 如何在角度自定义管道中调用类

问题描述

嗨,下面是我的自定义管道代码

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";
........
........
........

我尝试使用导入类并为此创建实例并访问这意味着显示未定义的值,任何人都可以帮助解决我的问题

标签: angularclasspipe

解决方案


如果它们是常量,则最好使用enum

export enum HouseAd {
  M_IG = 'Some value',
  // ...
}

如果您导入它,您可以在任何地方访问它:

transform(value:any) {
   if(value === HouseAd.M_IG) {
      //execution
   }
}

推荐阅读