我目前正在一个 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 仍然是未配置的。