我正在从后端检索字符串:
String value = "{I am here}";
在我的服务上:
getValue(): Observable<String> {
return this.http.get<String>(this.myURL);
}
在我订阅的组件上:
String myMessage;
getValue(): void {
this.myService.getValue()
.subscribe(message=> {
this.myMessage= myMessage;
console.log("WHY NOT ENTER HERE?)
);
});
我做错了什么,甚至没有从 console.log 获取消息?
最佳答案
我想如果你想使用字符串,你需要具体说明responseType。
这是文档 https://angular.io/guide/http#requesting-non-json-data
就您而言,getValue
应该这样做:
return this.http.get(this.myURL, { responseType: 'text' });
请注意,您不需要使用 <string>
关于angular - 从 Observable 获取字符串响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58125688/