Angular Library Forroot AutoComplete / Intellisense



我正在开发一个 Angular 库,并希望传递配置。到目前为止,所有这些都在工作,但我遇到的问题是当我在 app.module forroot 中设置配置时,我对可用的配置选项没有任何智能。

如果在本地运行它,难道不应该有一些智能感,以便用户知道他们必须填写哪些选项吗? 当我去填写baseUrl时,我没有得到任何自动完成/智能感知我可以使用的选项。

FiltersModule.forRoot({
baseUrl: CONFIG.baseUrl,
} as any),

图书馆

export class FiltersModule {
public static forRoot(configuration: Config): ModuleWithProviders {
return {
ngModule: FiltersModule,
providers: [
{
provide: Config,
useValue: configuration,
},
],
}
}
}
export class Config {
baseUrl?: string;
baseUrlSSL?: string;
clmTools?: string;
}

另外,我在 intellij 和 vscode 中都有这个问题

提前感谢!

将保留此内容,以防万一其他很久以前应该休息一下的可怜不幸的灵魂遇到同样的问题,哈哈。

在 FiltersModule.forRoot 中,最后它将其转换为 any。 那是我的问题。 所以把它从

FiltersModule.forRoot({
baseUrl: CONFIG.baseUrl,
} as any),

FiltersModule.forRoot({
baseUrl: CONFIG.baseUrl,
}),

解决了我的问题。

最新更新