无法解析Plunker中AppComponent的所有参数

时间:2016-09-05 12:56:31

标签: angular

这是一个最小的例子:http://plnkr.co/edit/p0ORaBt2JGV0QlC5YBLw?p=preview

我设置了Providers@Injectable,但仍抱怨Cannot resolve all parameters for AppComponent

有人可以看看,并告诉我为什么?我检查了一些类似的现有帖子,他们的解决方案似乎不起作用。 (例如,添加@inject

1 个答案:

答案 0 :(得分:1)

如下所示更改app.components.ts

import { Component, OnInit } from '@angular/core';
import { Injectable } from '@angular/core';
import { HttpModule, Http } from '@angular/http';
import 'rxjs/Rx';

@Injectable()
export class AService {

  constructor(private http: Http) {

  }

  do() {
      let a = this.http.get('abc').subscribe();    
  }
}

@Component({
  selector: 'my-app',
  template: '<h1>Angular</h1>'
})


export class AppComponent implements OnInit {

  constructor(private service: AService) {

  }

  ngOnInit() {
    console.log('abc');
    this.service.do();
  }
}