我创建了简单的角度7应用程序,我正在显示用户。首先,我能够成功显示内存api服务的用户,我试图用Rest服务替换。休息服务工作正常,因为我在休息客户端得到响应。当我用后端服务替换服务时,它给我状态404。
export class UserService {
private usersUrl = 'api/users';
baseUrl: string = 'http://localhost:8080/listUsers';
constructor(private http: HttpClient) {}
/* getUsers() : Observable<User[]>{
return this.http.get<User[]>(this.usersUrl);
}*/
getUsers(): Observable < User[] > {
return this.http.get < User[] > (this.baseUrl);
}
}
export class DisplayUsersComponent implements OnInit {
users: User[];
selectedUser: User;
constructor(private userService: UserService) {}
user: User = {
userId: 1,
userName: 'Jordan'
};
ngOnInit() {
this.getUsers();
}
getUsers(): void {
this.userService.getUsers().subscribe(users => this.users = users);
}
onSelect(user: User): void {
this.selectedUser = user;
}
}
DisplayUsersComponent调用userservice。它适用于Api服务,但不适用于实际的后端服务。请指导我如何解决此问题。约旦
错误404表示找不到您尝试访问的URL。如果您确定URL正确,请在重新启动后端服务器后尝试,然后访问您的http://localhost:8080/listUsers以确保它可以访问。
建议:您可以使用POSTMAN来测试您的API。