要使Angular的HttpClient能够与Spring Controller进行交互,需要确保以下几个方面的配置正确:
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [
// ...
HttpClientModule
],
// ...
})
export class AppModule { }
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class YourService {
private baseUrl = 'http://localhost:8080'; // 替换为你的Spring应用的URL
constructor(private http: HttpClient) { }
public getDataFromSpring(): Observable {
const url = `${this.baseUrl}/your-spring-controller-endpoint`; // 替换为你的Spring Controller的端点URL
return this.http.get(url);
}
}
import { Component, OnInit } from '@angular/core';
import { YourService } from './your.service';
@Component({
// ...
})
export class YourComponent implements OnInit {
public responseData: any;
constructor(private yourService: YourService) { }
ngOnInit(): void {
this.yourService.getDataFromSpring().subscribe(response => {
this.responseData = response;
});
}
}
请确保将上述代码中的URL替换为你的Spring应用和Spring Controller的实际URL。
这样,你的Angular应用就能通过HttpClient与Spring Controller进行交互了。
上一篇:Angular的httpClient是否构造了一个观察者?
下一篇:Angular的HttpClient响应对象不包含在浏览器的网络选项卡中可见的头信息,也不包含在使用PostMan时可见的头信息。