Angular 如何将动态对象以角度形式推入?
所以我用lodash_get得到了一组值,现在我想为每个值创建一个字段,或者将一个新对象推入字段数组。这是我得到的数值,很好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
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' ...
})
})
希望这有帮助