Angular 如何将动态对象以角度形式推入?

Angular 如何将动态对象以角度形式推入?,angular,lodash,angular-formly,Angular,Lodash,Angular Formly,所以我用lodash_get得到了一组值,现在我想为每个值创建一个字段,或者将一个新对象推入字段数组。这是我得到的数值,很好 this.myService .findRoles(this.serviceId, this.userId) .subscribe((roles: any) => { _.get(roles,'assigned')) // I get all values so ["retailManager", "store

所以我用lodash_get得到了一组值,现在我想为每个值创建一个字段,或者将一个新对象推入字段数组。这是我得到的数值,很好

      this.myService
    .findRoles(this.serviceId, this.userId)
    .subscribe((roles: any) => { 
      _.get(roles,'assigned')) // I get all values so ["retailManager", 
      "storeManager", "generalManager"]
    })
这是我的角度场:

   public config = {
      showCancel: true,
       fields: [{
         key: ' ',
        type: 'input',
    templateOptions: {
         label: 'Assigned Roles',
       },
  }, ]
}

我希望收到的每个角色都创建一个新的field对象,并将其放入每个角色的键值中。

刚刚在subscribe中遇到了这个问题—一种方法是to- 迭代角色,构建对象并推送到fields数组

.subscribe((roles: any) => { 
      _.get(roles,'assigned'));
      // pseudocode - for each role
      // fields.push({
              key: role, type" 'input' ...
            })
    })
希望这有帮助