我有一个像heroService这样的简单服务:
import { Headers, Http } from '@angular/http';
@Injectable()
export class HeroService {
constructor(private http: Http) { }
getHeroes(): Promise<Hero[]> {
return this.http.get(this.heroesUrl)
.toPromise()
.then(response => response.json().data as Hero[])
.catch(this.handleError);
}
运行ng服务时工作正常,但如果我使用prod构建或运行&#34; ng serve --prod&#34; this.http未定义。我在我的应用程序上导入httpModule,所以我不知道为什么它不知道它是什么。
有人知道我是否遗漏了某些东西,或者这是一个错误吗?
答案 0 :(得分:0)
更新版本的angular不再是问题。