angular2-providers相关内容

Angular2:如何将同一服务的两个实例注入多个组件?

假设我有一个如下所示的 Angular 服务: @Injectable()导出类剪贴板{构造函数(私有倍数:多个,私有 di:DI,私有注入:注入,私有事物:事物){}//剪贴板有本地状态:私有 isCut:布尔值;私贴:英雄;切(英雄:英雄){this.isCut = true;this.toPaste = 英雄;}复制(英雄:英雄){this.isCut = false;this.toPas ..
发布时间:2021-11-08 22:05:24 其他开发

Angular:带有服务的延迟加载模块

我一直在关注 本教程,了解延迟加载,以下是我的推论. 场景 1:通过将服务放在子模块的 providers 数组中来提供服务 场景 2: 使用 forRoot 方法在子模块中提供服务 在情景 1 中, 如果急切加载子模块,则会将服务实例添加到根注入器中. 如果延迟加载子模块,则会将服务的一个实例添加到根注入器中,并将该服务的新实例添加到子注入器中,这不是通常的用例. ..

没有RuntimeCompiler的运行时提供程序

我正在尝试遵循此处接受的答案,并调用RuntimeCompiler.clearCache() 这是我尝试执行的操作: 从'@ angular/core'导入{组件};从"@ angular/core"导入{OnInit};从'@ angular/compiler'导入{RuntimeCompiler};@零件({moduleId:module.id,选择器:"my-app",templat ..
发布时间:2021-04-06 19:20:14 其他开发

Angular:带有服务的延迟加载模块

我一直在关注此教程,以了解延迟加载,以下是我的推断. 方案1:通过将服务放在子模块的 providers 数组中来提供服务 方案2:使用 forRoot 方法在子模块中提供服务 在场景1中, 如果急切地加载了子模块,则将服务实例添加到根注入器. 如果延迟加载了子模块,则将服务的一个实例添加到根注入器,并将服务的新实例添加到子注入器,这不是通常的用例. 在场景2中, ..

Angular2中的提供程序是什么?

在Angular2组件配置中,providers是我们可以指定的键之一.这些提供者的定义方式以及用途是什么? @Component({ .. providers: [..], .. }) 注意: Angular2文档正在逐渐成熟,但仍然很少.当前,它将提供者定义为: 一系列依赖注入提供程序,用于 组件要求. 此递归定义不是很有帮助.带有示例的更详细的说明确实 ..
发布时间:2020-08-10 03:21:49 其他开发