这可能是因为您没有在订阅之前订阅Observable。以下是一个
在您的服务中,使用pipe
和map
函数来处理POST请求,然后返回一个可观察对象。例如:
@Injectable() export class MyService { constructor(private http: HttpClient) { }
makePostRequest(data: any): Observable
现在,在您的组件中进行订阅,如下所示:
@Component({
selector: 'my-component',
template:
})
export class MyComponent {
constructor(private myService: MyService) { }
sendData() { const data = {key: 'value'}; this.myService.makePostRequest(data).subscribe(response => { console.log('Response received in component:', response); }); } }
现在,每当您单击“发送数据”按钮时,将触发一个HTTP调用,并且您将在控制台中看到两个日志消息,一个来自服务,另一个来自组件。