使用后端服务替换内存服务时的状态404 [重复]

问题描述 投票:1回答:1

我创建了简单的角度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服务,但不适用于实际的后端服务。请指导我如何解决此问题。约旦

angular angular7 angular-services
1个回答
1
投票

错误404表示找不到您尝试访问的URL。如果您确定URL正确,请在重新启动后端服务器后尝试,然后访问您的http://localhost:8080/listUsers以确保它可以访问。

建议:您可以使用POSTMAN来测试您的API。

© www.soinside.com 2019 - 2024. All rights reserved.