gpt4 book ai didi

angular - 模块 '[object Object]' 导入的意外值 'AppModule'

转载 作者:太空狗 更新时间:2023-10-29 18:03:03 24 4
gpt4 key购买 nike

我想将管道模块导入我的应用程序,

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: [],
};
}
}

这是我的管道模块

在我的app.module.ts

imports: [
...,
PipeModule.forRoot()

我是这样导入的,但出现了这个错误

Unexpected value '[object Object]' imported by the module 'AppModule

最佳答案

我遇到了同样的错误(非常普遍),但原因完全不同。

我的解决方案不会解决原始问题,但我还是写在这里以防有人遇到同样的问题:

在我的单元测试中,我不小心在 imports 数组中声明了一个 provider 对象,而不是 providers 对象。这是导致问题的原因。

关于angular - 模块 '[object Object]' 导入的意外值 'AppModule',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43078541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com