所以我用lodash _get获取了一堆值,现在我想为每个值创建一个字段,或者将一个新对象推送到fields数组中。这是我得到的值很好。
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',
},
}, ]
}
我希望我收到的每个角色都能创建一个新的字段对象,并将其放入每个角色值中。
答案 0 :(得分:0)
刚刚遇到过这种情况 - 一种方式是 - 在订阅内 - 迭代角色并构建对象并推送到fields数组。
.subscribe((roles: any) => {
_.get(roles,'assigned'));
// pseudocode - for each role
// fields.push({
key: role, type" 'input' ...
})
})
希望这会有所帮助。