Переопределить базовый URL для углового запроса httpclient - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь сделать запрос на получение определенного URL-адреса, но кажется, что он заменен другим, в результате чего выполняется запрос на получение несуществующего URL-адреса.

Вот мой код

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


@Injectable()
export class ApitestProvider {
  tests;
  apiUrl = "http//:localhost:8000/api";
  testAdded;
  testGotten;
  testDeleted;
  constructor(public http: HttpClient) {

    console.log('Hello ApitestProvider Provider');
  }

  getTests() {
    this.http.get(this.apiUrl + "/tests").subscribe(data => {
      console.log(data);
      this.testGotten = data;
    }), err => {
      console.log(err);
    }

  }

, но в итоге он делает запрос на следующий URL

url: "http://localhost:8100/http//:localhost:8000/api/tests"

заранее спасибо.

1 Ответ

0 голосов
/ 04 декабря 2018

Вы неправильно набрали URL своего API.

вместо этого: apiUrl = 'http//:localhost:8000/api';

должно быть так: apiUrl= 'http://localhost:8000/api';

Stackblitz

...