Я звоню в службу и возвращаю объект json. Я хотел бы отфильтровать результаты, но не могу заставить его работать. Запрос работает отлично, и я передаю ключевое слово, используя функцию фильтра. Я попытался отключить его, но он возвращает пустой массив.угловые2, наблюдаемые результаты фильтра RxJs?
Благодарим заранее.
let keywords = 'defunkt';
this.http.get('https://api.github.com/users')
.map((res: Response) => res.json())
.subscribe(
data => {
this.result = data,
console.log(this.result.filter((keyword, index) => keywords.lastIndexOf(keyword) === index));
},
err => console.error(err),
() => console.log('done')
);
Вы можете описать на английском языке - а не в коде - что вы ожидаете от своего фильтра? Вы хотите найти пользователей с определенным ключевым словом в своем профиле? – AngularChef
Привет, Я хочу, чтобы иметь возможность искать объект. Например, в конечной точке я нажимаю выше. У всех пользователей github есть логин. Я хотел бы перейти в строку поиска, как только у меня есть объект, и на этом будет возвращен другой массив. В приведенном выше коде в качестве теста я попытался передать ключевое слово для фильтрации, но я предполагаю, что мне, возможно, придется сгладить массив или что-то в этом роде. – Jimi
Получил это. Я представил ответ ниже. – AngularChef