Angular 按数组中包含的值过滤

Angular Filter by value contained in array

假设我有一个像这样的模型:

$scope.types = [
        {
            name: 'X1500',
            value: 'X1500',
            tags: ['GRE','GRB']
        },
        {
            name: 'VSH',
            value: 'VSH',
            tags: ['GRE','GRB']
        }
]

而且我想过滤所有标签中包含 GRE 的类型。类似于:

"type.value as type.name for type in types | filter:types.tags='GRE'"

我该怎么做?

显然,问题中提到的过滤器确实有效:)