Kaa*_*rsa 3 module typescript angular
我想将管道模块导入我的应用程序,
import { NgModule } from '@angular/core';
import { PipeTransform, Pipe } from '@angular/core';
@Pipe({ name: 'values', pure: false })
export class PipeModule implements PipeTransform {
transform(value: any, args: any[] = null): any {
return Object.keys(value).map(key => value[key]);
}
static forRoot() {
return {
ngModule: PipeModule,
providers: [],
};
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的管道模块
在我的 app.module.ts
imports: [
...,
PipeModule.forRoot()
Run Code Online (Sandbox Code Playgroud)
我像这样导入它,我得到这个错误
Unexpected value '[object Object]' imported by the module 'AppModule
Run Code Online (Sandbox Code Playgroud)
Fra*_*rzi 18
我得到了同样的错误(这是非常通用的),但出于完全不同的原因.
我的解决方案无法解决原始问题,但无论如何我都会在这里写,以防有人遇到同样的问题:
在我的单元测试中,我不小心provider在imports数组中声明了一个对象而不是一个对象providers.这导致了这个问题.
| 归档时间: |
|
| 查看次数: |
9410 次 |
| 最近记录: |