Я понимаю, я имею ввиду конечно хранить все на сервере а не использовать саму Cloud технологию, просто спрашиваю, как отображать папки, как понять что я в той или иной папке и так далее в браузере)
Kostya Gorozhanov: проблема еще в том, что если я меняю массив, который не в компоненте, а исходный, то алгоритм фильтрации через "и" не пашет, т.е когда я выбираю 2-ым селектом, отфильтрованные данные появляются не верно
Kostya Gorozhanov: понял, т.е логику в сервис, вызываю метод сервиса, который филтрует, в компоненте, возвращаю отфильтрованный, но сами данные в сервисе остаются не тронутыми
Александр: да, я в принципе так и думал, у меня еще вопрос возник, допустим я фильтрую по keyword допустим вот так:
onKeyUp() {
this.candidates = this.candidates.filter(candidate => {
if (this.filter['keyword'] === undefined) {
return this.candidates;
}
for (let key in candidate) {
if (candidate[key].toString().toLowerCase().indexOf(this.filter['keyword']) >= 0) {
console.log(this.filter['keyword']);
return candidate;
}
}
});
}
В одну сторону фильтрует, но как только я стираю буквы, фильтр в обратную сторону не пашет =/