【发布时间】:2017-04-27 10:52:36
【问题描述】:
这是我的 HttpService.ts
import { Injectable } from "@angular/core";
import { Http, Response } from "@angular/http";
import 'rxjs/add/operator/map';
@Injectable()
export class HttpService {
constructor (private http: Http) {}
getData() {
return this.http.get('http://blog_api.org/v1/posts')
.map((response: Response) => response.json());
}
}
这是我的 app.component.ts
import { Component } from '@angular/core';
import { HttpService } from '../app/services/HttpService'
@Component({
selector: 'my-app',
template: `Hello`,
})
export class AppComponent {
constructor (private httpService: HttpService) {};
ngOnInit() {
this.httpService.getData()
.subscribe(
data => console.log(data)
)
}
}
运行应用时出现错误:
例外:没有 HttpService 的提供者!
【问题讨论】:
-
永远记得先用谷歌搜索错误信息。查询
EXCEPTION: No provider for HttpService!将显示大量现有问题。
标签: javascript angular typescript httpservice