angular - 找不到管道“noComma”
问题描述
我创建了一个名为“noComma”的自定义管道。我尝试创建一个 PipeModule 并将 NoCommaPipe 放入声明和导出中,并将 PipeModule 放入 app.module.ts 的导入中,但错误仍然存在。
NoCommaPipe.ts:
import { Pipe, PipeTransform } from "@angular/core";
@Pipe({
name: 'noComma'
})
export class NoCommaPipe implements PipeTransform {
transform(val: number): string {
let transformedVal: string;
if(val === undefined || val === null) {
transformedVal = ""
} else {
transformedVal = val.toString().replace(/,/g, "");
}
return transformedVal;
}
}
PipeModule.ts
import { NgModule } from '@angular/core';
import { NoCommaPipe } from './NoCommaPipe';
import { CommonModule } from '@angular/common';
import { IonicModule } from 'ionic-angular';
@NgModule({
declarations: [
NoCommaPipe
],
exports: [
NoCommaPipe
],
imports: [
IonicModule
]
})
export class PipeModule {
static forRoot() {
return {
ngModule: PipeModule,
providers: [],
};
}
}
app.module.ts
import { PipeModule } from '../app/local/pipe/PipeModule';
@NgModule({
imports: [PipeModule.forRoot()]})
解决方案
推荐阅读
- java - Apache HTTP 客户端:未捕获 NoHttpResponseException 异常?
- php - 以安全高效的方式访问云存储桶中的文件/图像
- xamarin - 是否可以使用 Xamarin.Forms 创建小部件?
- facebook-graph-api - 如何在 Flutter 应用程序中将 Facebook 个人资料图像从图形 API 上传到 Firebase 存储
- ios - 如果我不将我的 iOS 应用从 Fabric Crashlytics 迁移到 Firebase
- swift - UIButton 在第一次被按下时没有动画
- rust - 将可变引用从选项中提取
在“while let”范围结束后消失了吗? - javascript - 如何在不使用过滤器方法的情况下根据它们的出现来比较两个数组?
- java - 如果我们知道实体类的属性名称,有没有办法获取 DynamoDB 属性名称?
- python - python中的while循环和集合