Нулевое значение, когда я пытался сделать пост-запрос - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть форма на основе шаблона, и я хочу отправить данные из формы на сервер с помощью запроса POST. С внешней стороны все выглядит хорошо ... У меня есть некоторые проблемы с бэкэндом ... Я думаю ..

Это мой компонент

export class CreateNewTaskComponent implements OnInit {

  task: Task;
  tasks: Task[];
  tempTask: Task;

  constructor(
    private taskService: TaskService,
    private router: Router) {
  }

  addANewTask(form) {
    console.log(form);
    this.taskService.createANewTask(form).subscribe();
    this.router.navigate(['/tasks']);
  }

  cancel() {
    this.router.navigate(['/tasks']);
  }

  ngOnInit() {
    this.task = new Task();
    this.taskService.getTasks().subscribe((tasks) => {
      this.tasks = tasks;
    });
  }

, когда я делаю console.log ( форма) Я получил это:

{id: "7", description: "do some Java exercises", date: "2/6/2020"} 

реализация службы

 createANewTask(newTask: Task): Observable<Task> {
    return this.http.post<Task>(this.appUrl + '/newTask', newTask);
  }

На внутренней стороне у меня есть контроллер в Spring и метод, который добавляет новую задачу

@PostMapping("/newTask")
@CrossOrigin
public Task addTask(Task newTask) {
    System.out.println("Task: " + newTask.toString());
    taskService.addTask(newTask);
    return newTask;
}

Моя проблема в том, что я получаю нулевое значение при печати нового задания.

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