Как получить сгенерированный идентификатор с сервера сразу после отправки формы (методом post) в машинописи - PullRequest
0 голосов
/ 25 февраля 2019

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

service html

Ниже мой машинопись

onSubmit(form: NgForm) {
    if (form.value.projectproposalid == null) {
      this.projectService.postProposal(form.value)
        .subscribe(data => {
          this.projectService.selectedproposal.projectproposalid = data.projectproposalid;
          this.toastr.success('New Record Added Succcessfully', 'Your Proposal Registered');
        });
    }
    else {
      this.projectService.putProposal(form.value.projectproposalid, form.value)
        .subscribe(data => {
          this.toastr.info('Record Updated Successfully!', 'Your Proposal Updated');
        });
    }
  }

1 Ответ

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

нашел вопрос, который похож на мою ситуацию :) Благодаря @ ketan__akbari

Доступ к данным ответов http.post () из-за пределов метода в Angular 2

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