У меня есть ошибка, я не знаю почему, но 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.