angular2-di

    0热度

    1回答

    假设我有Foo这在其所有派生类提供了依赖注入的服务类,如: export class Foo { protected fb : FormBuilder; protected router : Router; protected otherService : OtherService; protected anotherService : AnotherSer

    2热度

    1回答

    我试图逆形成控件自己注册到FormGroup的样子,我自己FormControl指令,结果让而不必 @Component({..., template: `<input [formControl]="myControl"`} ... 或者 @Component({..., template: `<input [formControName]="myControlName"`} ...

    1热度

    1回答

    我想从父指令访问子结构指令。 这是我正在尝试访问孩子 @Directive({ selector: '[appChildStruralDirective]' }) export class ChildStruralDirective { constructor(private templateRef: TemplateRef<any>, private viewContai

    1热度

    1回答

    我有一个使用了两个辅助类中的一个,像一个组件: import {HelperA} ... import {HelperB} ... ... @Component({..}) export class MyComponent implements OnInit { helper: Helper; constructor(private ref: ElementRef,

    0热度

    1回答

    我试图注入FormBuilder类像这样成组成: @Component({ ... }) export class TaskComponent implements OnInit { constructor(private fb: FormBuilder) {} 但是,它失败,出现错误: (SystemJS) Can't resolve all parameters for T

    1热度

    2回答

    我在试图了解@Host装饰器如何工作与视图组件解耦。所以,我创建了以下注入树: class Dependency { } @Injectable() class NeedsDependency { constructor(@Host() public dependency: Dependency) { console.log(this.dependency); // o

    3热度

    1回答

    我正在构建一个Ionic 3应用程序(使用Angular 4)。我创建了一个LocationProvider,它允许我从实际的页面逻辑中提取位置服务,以便它可以重用。 我的LocationProvider使用@ ionic-native/geolocation(地理定位提供程序)。 当我通过@NgModule({ providers: [LocationProvider] })将我的Locatio

    -1热度

    1回答

    我正在开发一个(真的)巨大的Angular 2应用程序作为我公司的内部工具。该应用程序由不同的子应用程序组成,只能由特定用户访问。 为了做到这一点,我尝试使用CanActivate类返回一个observable,查询我的一个服务来验证访问,但是当我尝试导入服务时,类的构造器失效。 所以我在应用程序本身中移动了测试,但是它以相同的方式失败。所以问题可能出在服务本身上。非常奇怪的是,应用程序容器使用相

    0热度

    2回答

    我有一个自定义管道和一个指令,我想分享一些数据。我创建了一个服务,应该处理这个。 我收到以下错误: Error: No provider for MyService 下面的代码: @Injectable() export class MyService { private data: any; get Data():any { return this.data;

    1热度

    1回答

    的正确标记类型在angular1中,我们只有提供者类型的标记 - 字符串。在angular2中,我所见过的所有例子似乎都使用了类别标记。例如: class Car {} var injector = ResolveInjector.resolveAndCreate([ { provide: Car, useClass: Car }, ^^^ { provide