By default the new Angular Http client (introduced in v4.3.1
) uses JSON as the data format for communicating with the backend API. However, there might be situations where you may want to use some other format, like text/plain
for fetching a CSV file. Using the responseType
property this can be achieved quite easily.
import { Injectable } from ‘@angular/core‘;import { Observable } from ‘rxjs/Observable‘;import { HttpClient, HttpErrorResponse, HttpHeaders } from ‘@angular/common/http‘;@Injectable()export class PeopleService { ?constructor(private http: HttpClient) {} ?fetchPeople(): Observable<Object> { ???return this.http ?????.get(‘data/people.txt‘, { responseType: ‘text‘}); ?}}
[Angular] Fetch non-JSON data by specifying HttpClient responseType in Angular
原文地址:https://www.cnblogs.com/Answer1215/p/8448902.html