如何在typecrpt中的箭头函数中传递参数

时间:2018-07-22 22:14:22

标签: angular pipes-filters

我正在尝试实现自定义管道/

('subject_id', 'in', [teacher_list_of_subjects])  

即时通讯这样从html调用

   transform(value: any, id?: number, field?:string): any {
       if(value)
       {
        return value.filter(contact=>contact.ContactType===id)
       }
      }

在这里,我将在id参数中获取值“ 1”,并将其直接设置为箭头功能。但是我也想用参数字段名来更改contact.ContactType中的ContactType。

有什么方法可以实现?

1 个答案:

答案 0 :(得分:1)

您可以使用[]属性访问运算符。

return value.filter(contact => contact[field] === id)