要获取文本而不是 JSON,可以使用Angular的HttpClient的responseType
属性设置为text
。以下是一个示例代码:
import { HttpClient } from '@angular/common/http';
export class MyComponent {
constructor(private http: HttpClient) {}
getText() {
this.http.get('https://example.com/api/text', { responseType: 'text' })
.subscribe((response: string) => {
console.log(response);
});
}
}
在上面的代码中,我们将responseType
设置为text
,以告诉HttpClient返回的数据应该是文本而不是JSON。然后,我们可以通过订阅Observable来获取返回的文本数据,并在控制台上打印出来。
请注意,responseType
属性可以设置为以下值之一:
arraybuffer
: 返回一个ArrayBuffer。blob
: 返回一个Blob对象。json
: 返回一个JSON对象。text
: 返回一个字符串。确保根据你的需求选择正确的responseType
。