получить свойство не определено - PullRequest
0 голосов
/ 07 ноября 2018

вопрос новичка. Что не так с этим кодом ниже? Это говорит о том, что get свойство TypeError не может прочитать свойство 'get' из неопределенного

  var http: HttpClient;
  const req = http.get<any>(url)
      .subscribe(
      res => {

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Вы можете сделать что-то вроде этого

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

  @Injectable()
    export class Example {
      constructor(private http: HttpClient) {}

      getExample(){
        return this.http.get<any>(url)
          .subscribe(
          res => {};
      }
    }
0 голосов
/ 07 ноября 2018

сначала вставьте HttpClient в ваш конструктор, а затем вы можете использовать его следующим образом.

import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';

@Injectable()
export abstract class DataService {

  constructor(private http: HttpClient) {}

  public get<T>(url: string, params?: any): Observable<T> {
    return this.http.get<T>(url, {headers: headers, params: params});
  }
}

или

const req =this.http.get<any>(url)
      .subscribe(
      res => {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...