0

我目前正在一个 Angular 项目中实现带有 quill-mention 的 quill 编辑器。Quill-mention 应该使用来自已实施员工服务的特定 http 请求:

QuillModule.forRoot({
    modules: {
        mention: {
                allowedChars: /^[A-Za-z\sÅÄÖåäö]*$/,
                mentionDenotationChars: ["@"],
                source: employeeService.getEmployees()
            }
        }
})

问题是如何将这个 Service 函数注入到 QuillModule 配置中。我已经尝试创建一个 QuillConfigModule:

@NgModule({
    imports: [
        QuillModule.forRoot()
    ]
})
export class QuillConfigModule {
    static QUILL_CONFIG = {};

    public static forRoot(config: QuillConfig): ModuleWithProviders<QuillConfigModule> {
        return {
            ngModule: QuillConfigModule,
            providers: [
                QuillService,
                {provide: QUILL_CONFIG_TOKEN, useFactory: QuillConfigModule.GET_QUILL_CONFIG},
                { provide: "config", useValue: config }
            ]
        };
    }
}

配置似乎已经更新,但 Quill Editor 仍然是未配置的。

4

0 回答 0