Questions tagged «angular2-di»

30
例外:无法解析所有参数
我已经在Angular 2中构建了一个基本应用程序,但是遇到一个奇怪的问题,即我无法将服务注入我的组件之一。但是,它可以很好地注入我创建的其他三个组件中的任何一个。 对于初学者,这是服务: import { Injectable } from '@angular/core'; @Injectable() export class MobileService { screenWidth: number; screenHeight: number; constructor() { this.screenWidth = window.outerWidth; this.screenHeight = window.outerHeight; window.addEventListener("resize", this.onWindowResize.bind(this) ) } onWindowResize(ev: Event) { var win = (ev.currentTarget as Window); this.screenWidth = win.outerWidth; this.screenHeight = win.outerHeight; } } 以及它拒绝使用的组件: import { …

4
在没有构造函数注入的情况下获取服务实例
我@Injectable在引导程序中定义了一项服务。我想在不使用构造函数注入的情况下获取服务实例。我尝试使用,ReflectiveInjector.resolveAndCreate但这似乎创建了一个新实例。 我要这样做的原因是我有一个由许多组件派生的基本组件。现在,我需要访问一个服务,但是我不想将其添加到ctor中,因为我不想在所有派生组件上注入该服务。 TLDR:我需要一个 ServiceLocator.GetInstance<T>() 更新: RC5 +的更新代码:存储进样器实例以在组件中使用
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.