消耗api时以角度列出空的

时间:2019-06-29 18:01:49

标签: angular api

我正在尝试使用api,即带有邮递员返回数据的api,但是当我从angular消费时,数组为空

我的服务

    import { Injectable } from '@angular/core';
    import { HttpClient, HttpEvent, HttpHandler, HttpInterceptor, 
           HttpRequest } from '@angular/common/http';

    @Injectable({
      providedIn: 'root'
    })
    export class ServicioService {

      constructor(private http: HttpClient) { }

      public getAll() {
        let url = 'https://localhost:44388/api/places';
        return this.http.get(url);  
        } 
    }


[it´s the code that use my api][1]

it´s the code that use .ts of

1 个答案:

答案 0 :(得分:0)

您可以尝试一下以查看是否有效。

为您服务:

public getAll() {
    let url = `${environment.base_url}/api/Places`;

    return this.httpC.get(url);
}

然后调用您的组件

this.serplaceService.getAll().subscribe(
   (data) => this.lstPLaces = data,
   error => this.error = error
)

注意:

  

读取完整的响应响应主体不会返回所有   您可能需要的数据。有时服务器返回特殊的标头或状态   表示某些重要条件的代码   应用程序工作流程。

通过观察选项告诉HttpClient您想要完整的响应:

return this.httpC.get(url, { observe: 'response' });