Angular 2表单构建器组,其默认值来自observable

时间:2016-08-23 13:04:20

标签: angular formbuilder

我正在尝试将FormBuilder的默认值设置为我从服务器获取的Observable,这是我的formBuilder:

 this.form = fb.group({
            label: this.label,
            actionType: [],
            description: [],
            HTTPMethod: [], 
            resourcePattern: [this.rP],
            status: [], 
            parameters: this.parameters ,

            linkedProcess: fb.group({
            Process: fb.group({
                label: []
            })
           }),

          associatedTasks: this.associatedTasks

        });

关于ngOnit我从服务器获取数据,我正试图设置我的控件值如下:

   this.form.controls.label.updateValue(this.actionsG.Action.label);

它适用于标签,因为它是一个简单的控件,但是当我尝试为 linkedprocess 这样的ControlGroup执行它时,它不起作用!这就是我想要做的事情:

this.form.controls.linkedProcess.updateValue(this.actionsG.Action.linkedProcess.Process.label);

0 个答案:

没有答案