Запрос Angular не отображает мой API в BackEnd (Spring Boot) - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть ошибка, я не знаю почему, но Angular не активирует мой API в весенней загрузке, и я не нахожу ошибку.

Это код.

ОБСЛУЖИВАНИЕ (УГЛОВОЙ)

setPost(postId:number):Observable<boolean>{
    return this.http.post<boolean>(this.myAppUrl+this.myApiPostUrl+postId+'/setPost',this.authService.getLoggedUserFromSessionStorage())
      .pipe(
        retry(1),
        catchError(this.errorHandler)
      );
  }

КОМПОНЕНТ (УГЛОВОЙ)

isAlreadyOpen(){
    this.postService.isOpen(this.postId).subscribe( isAuth => {
      if(isAuth) {
        this.cantModify();
      } else {
        console.log('im here');
        this.postService.setPost(this.postId);
        this.router.navigate(['/post/edit/', this.postId]);
      }
  });
  }

Код вводится без проблем в другом, потому что консоль Chrome печатает его здесь'.

КОНТРОЛЛЕР (JAVA)

@RequestMapping(value = "/posts/{id}/setPost", method = RequestMethod.POST)
    public ResponseEntity<Boolean> setPost(@PathVariable("id") int idPost, @RequestBody UserDTO userCorrente) {
        PostUser postUser = postUserService.set(idPost, userCorrente);
        if (postUser != null) {
            return new ResponseEntity<>(true, HttpStatus.OK);
        } else {
            return new ResponseEntity<>(false, HttpStatus.INTERNAL_SERVER_ERROR);
        }
    }

Угловой this.postService.isOpen (Это API, отлично работает)

Не работает this.postService.setPost, я попытался удалить все, чтобы увидеть, если карта, как это

isAlreadyOpen(){
        this.postService.setPost(this.postId);
        this.router.navigate(['/post/edit/', this.postId]);
      }
  }

, но ничего, не работает, я не вижу запрос в DEV TOOLS (сеть) Chrome, и я неничего не вижу в Spring Console.

1 Ответ

0 голосов
/ 08 ноября 2019

Вам необходимо позвонить subscribe() на this.postService.setPost(this.postId), иначе запрос не будет запущен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...