我正在尝试创建一个自定义管道,该管道将返回表中数组的总和,但无论出于何种原因,Angular 都在抱怨我的管道没有“emod”属性。
我的管子:
import { Injectable, Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'fieldSum',
pure: false
})
@Injectable()
export class FieldSumPipe implements PipeTransform {
transform(items: any[], attr: string): number {
return items.reduce((a, b) => a + b[attr], 0);
}
}
Run Code Online (Sandbox Code Playgroud)
我的模块:
import { SomeComponent} from './some.component';
import { SomeRoutingModule} from './some-routing.module';
import { FieldSumPipe } from '../../../shared/pipes/fieldsum.pipe';
// Other imports...
@NgModule({
imports: [
CommonModule,
SomeRoutingModule,
FieldSumPipe, // other imports removed for brevity
],
declarations: [
SomeComponent,
],
exports: [
FieldSumPipe …Run Code Online (Sandbox Code Playgroud) \n\n导入没有 \xc9\xb5mod 属性的 LeafletDrawModule
\n
我在单元测试期间看到此错误(开玩笑)。
\n当我运行 ng 应用程序时,代码运行良好。传单绘制功能完美运行。
\nAngular: 11\n@asymmetrik/ngx-leaflet: 8.1.0\n@asymmetrik/ngx-leaflet-draw: 7.0.0\nRun Code Online (Sandbox Code Playgroud)\n当单元测试引用 LeafletDrawModule 的组件时会发生此错误
\n