angular 可以将Keyed DI服务添加到以增强多个提供者,

slsn1g29  于 4个月前  发布在  Angular
关注(0)|答案(3)|浏览(91)

与功能请求相关的@angular/*包有哪些?

  • 无响应*

描述

当我们使用具有多个条件的provider时,但有时我们需要在provider数组中注入特殊的提供者,这显然缺少一种方法来获取它;
所以我们可以参考netcore8
builder.Services.AddKeyedsingleton<IMemoryCache, BigCache>("big"); builder.Services.AddKeyedSingleton<IMemoryCache, SmallCache>("small");

建议的解决方案

如下所示:

{
 provider,
 useValue,
 multi:ture,
 key:'you'
}
di
@Inject(provider,'you') key是可选的

考虑的其他替代方案

eit6fx6z

eit6fx6z1#

这个功能请求现在已经成为我们的待办事项候选!在接下来的阶段,社区有60天的时间进行投票。如果请求获得超过20票的赞成,我们将把它移到我们的考虑列表中。
你可以在我们的文档中找到更多关于功能请求流程的详细信息。

lzfw57am

lzfw57am2#

请注意,我们已经开始了针对您的功能请求的社区投票过程。距离投票过程结束还有20天。
有关Angular功能请求流程的更多详细信息,请参阅我们的文档。

xeufq47z

xeufq47z3#

感谢您提交您的功能请求!看起来在投票过程中,它没有收集到足够的票数进入下一阶段。
我们希望保持Angular丰富且符合人体工程学,同时关注其范围和学习过程。如果您认为您的请求可能超出了Angular的范围,我们鼓励您与community合作,将其发布为开源项目package
您可以在我们的文档中找到有关功能请求过程的更多详细信息。

相关问题