Скорее всего, вы перенаправляете пользователя на /issues
до завершения HTTP-вызова.
this.issuesService.addIssue(newIssue)
.subscribe(() =>
this.router.navigate(["/issues"]);
);
Метод addIssue
занимает некоторое время (асинхронно), и this.router.navigate(["/issues"]);
происходит мгновенно (синхронно).
РЕДАКТИРОВАТЬ : просто чтобы уточнить, такжеthis.router.navigate(["/issues"]);
является асинхронным, но происходит быстрее, чем HTTP-вызов.По сути, это обещание, которое вы можете подождать, пока оно будет решено, и что-то еще (не обязательно в вашем коде).
Удачи!