Я пытаюсь установить значения формы формы, управляемой шаблоном, но получаю ошибку, как показано ниже Ошибка: - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь установить значения формы в методе ngOnInit ().Но получаю ошибку - ERROR Error: В этой группе еще не зарегистрированы элементы управления формой.Если вы используете ngModel, вы можете проверить следующий тик (например, использовать setTimeout).

ngOnInit() {
// this.index = +this.route.snapshot.params['index'];
// console.log("index value in form is "+this.index);
this.subscription = this.sharedService.startedEditing
  .subscribe((index: number) => {
       this.editIndex = index;
        this.editMode = true;
        this.editedTestCase = 
this.sharedService.getTestCase(this.editIndex);
        console.log("Inside ngonint for editing ");
        console.log(this.editedTestCase);

        setTimeout(() => {
          this.testForm.setValue({
            testid: this.editedTestCase.testid,
            testPriority: this.editedTestCase.testPriority,
            testSummary: this.editedTestCase.testSummary
        });
        });


     this.router.navigate(['form']);     
  });
}
...