Фильтровать наблюдаемый массив на основе свойств - PullRequest
0 голосов
/ 19 ноября 2018
 export class Model{
    code:string;
    desc: string;
    }

    export class component {
    observable$= Observable<Model[]>;
    }

У меня есть наблюдаемая модель $, потребляющая сервис. Теперь наблюдаемый $ имеет следующие значения

[{code:1 desc: 'green'} {code:2, desc:'green'}, {code:3, desc:'yellow'}]

Как отфильтровать наблюдаемое, чтобы оно содержало только code = 1 & code = 2. Я попробовал следующий способ, и он не будет работать.

observable$.pipe(
map(res => res.filter(item => item.code ==1 && item.code==2))
);

ожидаемый результат [{code:1 desc: 'green'} {code:2, desc:'green'}]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...