覆盖有角度的httpclient获取请求的基本URL

时间:2018-12-03 21:50:38

标签: angular http ionic-framework get request

我正在尝试对某个URL进行get请求,但似乎已替换为另一个URL,这导致对一个不存在的URL进行了get请求。

这是我的代码

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: "http://localhost:8100/http//:localhost:8000/api/tests"

提前谢谢。

1 个答案:

答案 0 :(得分:3)

您输入的API URL错误。

代替此:apiUrl = 'http//:localhost:8000/api';

应该是这样的:apiUrl= 'http://localhost:8000/api';

Stackblitz