【发布时间】:2021-06-28 12:08:31
【问题描述】:
profile.service.ts
getProfile(userId:number): Observable<UserModel> {
return this.httpClient.get<UserModel>('/profile/inquireUserInfo/' + userId);
}
profile.component.ts
private getProfile() {
this.profileService.getProfile(this.userId).subscribe(data => {
this.userModel = data;
}, error => {
console.log(error);
});
}
proxy.config.json
{
"/api/*": {
"target": "http://localhost:8080",
"secure": false,
"logLevel": "debug"
}
}
package.json
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.config.json",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
}
但是,当我运行此应用程序时,我收到如下图所示的 404 错误:
【问题讨论】:
-
您是否检查了传递给服务类的 this.userId 的值。 URL 末尾显示未定义。
-
getProfile(userId:number): Observable<UserModel> { return this.httpClient.get<UserModel>('/profile/inquireUserInfo/1'); }所以它给出了同样的错误。