小编emk*_*kay的帖子

延迟加载是否在Angular中创建新的Injector?

阅读Angular的官方文档

当Angular路由器延迟加载模块时,它将创建一个新的注入器。这种注射器是根应用注射器的孩子。路由器将所有提供程序从根注入器添加到子注入器。当路由器在延迟加载的上下文中创建组件时,Angular首选从这些提供者创建的服务实例,而不是应用程序根注入器的服务实例。

基于此,我创建了一个小型应用程序,该应用程序在其根组件中提供了一项服务。该服务具有绑定到延迟加载的组件和热切加载的组件的属性。我期望的是,热切加载的组件应该使用旧注射器的服务实例。因此,急切加载的组件对服务属性的任何更改都不应反映在延迟加载的组件中。延迟加载的组件应使用子注入器中的新服务实例。但这不会发生。有人可以解释吗?

这是stackblitz的链接。

dependency-injection angular

2
推荐指数
1
解决办法
765
查看次数

可以将Pod视为命名空间吗?

我的理解是因为pod被定义为一组容器,它们在这些容器之间提供共享资源,例如存储和网络,它可以被认为是工作节点中的命名空间,也就是说,不同的pod代表不同的命名空间.工人节点机器?

或者pod实际上是一个进程,它首先由部署启动(或运行或执行),然后启动其中的容器?我可以通过ps命令看到它吗?(我确实尝试过,只有docker容器在运行,所以我排除pod是一个过程)

kubernetes

0
推荐指数
1
解决办法
70
查看次数

标签 统计

angular ×1

dependency-injection ×1

kubernetes ×1