找不到Angular Http方法

时间:2018-08-12 13:02:40

标签: http angular6

我已经将此项目作为我的一个项目的核心项目,但我一直坚持下去。
我尝试使用http方法,但失败。 我试过将HttpClientModule添加到app.module中,但还是一无所获。

我得到的错误是:

app.ae014c5e7b696f87de83.bundle.js:107 ERROR TypeError: 
Cannot read property 'method' of undefined



All I did in the app.component.ts file add




  export class AppComponent extends BaseComponent implements OnInit {
  constructor(
      private readonly i18nStore: Store<I18NState>,
      private readonly config: ConfigService,
      private http: HttpClient,
      @Inject(PLATFORM_ID) public platformId: Object
  ) {
    super();
    // TODO: ngx-i18n-router
    // private readonly i18nRouter: I18NRouterService) {
  }

  ngOnInit(): void {
    this.i18nStore.dispatch(new Init(this.config.getSettings('i18n')));
  }

  createUserA(): void  {
      this.http.get<any>('https://swapi.co/api/people/1')
          .subscribe(data => console.log('data', data));
  }
}

获取和发布批量操作无效。 我已经导入了:

import { HttpClient } from '@angular/common/http';

1 个答案:

答案 0 :(得分:1)

添加到您的 app.component.ts

contructor(private http : HttpClient) {}