如何在没有打字稿的Angular 2中注入Http

时间:2016-02-28 05:02:35

标签: javascript angularjs angular

角度团队给出的示例仅显示如何为打字稿注入Http。

https://angular.io/docs/js/latest/api/http/Http-class.html

JS等同于此:

import {Http, HTTP_PROVIDERS} from 'angular2/http';

和此:

constructor(http: Http) { }

2 个答案:

答案 0 :(得分:3)

假设你处于alpha 49或更高版本(你应该至少处于beta.0)并且你正在使用UMD捆绑包,正确的答案是使用ng.http.Http和{{1 }}

ng.http.HTTP_PROVIDERS

这里有一个plnkr,其中有一个工作示例。

答案 1 :(得分:0)

如果使用ES6(但不是TypeScript),则需要为参数字段创建一个getter:

export class SomeClass {
  constructor(http) {}

  static get parameters() {
    return [[Http]];
  }
}