【问题标题】:Function calls are not supported in decorators but 'AngularSignaturePadModule' was called装饰器不支持函数调用,但调用了“AngularSignaturePadModule”
【发布时间】:2025-11-22 08:00:02
【问题描述】:

我正在使用 Angular 签名板。此行存在一些问题:

AngularSignaturePadModule.forRoot(),

“AppModule”函数调用模板编译期间出现错误 装饰器不支持,但 'AngularSignaturePadModule' 是 调用。

我不知道在.forRoot() 中传递什么。有什么帮助吗?

【问题讨论】:

    标签: angular


    【解决方案1】:

    检查您如何导入代码

    例如: 这很糟糕

    import { SampleService } from './services'
    

    这很好

    import { SampleService } from './services/sample.service'
    

    因为如果你不是像这样在 index.ts 文件中导出,你总是必须指定文件名

    export * from './services/sample.service'
    

    【讨论】:

    • 您能否详细说明这与问题的上下文有何相关性?
    • @Tony Ngo Actually AngularSignaturePadModule.forRoot() is inherited from ModuleWithProviders i.e. export declare class AngularSignaturePadModule { static forRoot(): ModuleWithProviders; } Now, here is the issue, the forRoot() need module and providers i.e export interface ModuleWithProviders { ngModule: Type<any>; providers?: Provider[]; }
    最近更新 更多