Angular 7 метод get добавляет оставшийся URL API BASE rest в URL приложения - PullRequest
0 голосов
/ 19 февраля 2019

Привет, я новичок в Angular. Я пытаюсь выполнить вызов get (localhost:8080/optq/api/test/roles) с помощью метода Angular, но он добавляет URL-адрес моего хост-приложения к URL-адресу REST API следующим образом.какую часть мне не хватает?

http://localhost:4200/localhost:8080/optq/api/test/roles 404 (Not Found)

код

getRoles(){
    this.http.get(this.rolesUrl)
    .subscribe((payload: Payload<Role>) => {
        this.roleList = payload.result.map((response: Role) => {
          return <Role>{
            id: response.id,
            name: response.name
          };
        });
      });
}

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте использовать следующий метод get

get(url: string): Promise<any> {
            return this.http
                .get(url, { headers: this.headers })
                .toPromise()
                .then(res => {
                    return res.json() as any;
                })
                .catch(this.handleError);
        }
...