Как передать массив данных из компонента в сервис ? reactjs

В общем осуществлял поиск (фильтрую массив, в котором хранятся все данные и отфильтрованные данные заношу в новый), поиск работает корректно, но до этого делал еще пагинацию и она работает от старого массива данных, в котором хранятся все данные, в итоге пагинация живет своей жизнью. Я понимаю так, что надо просто заменить старый массив на новый, но не знаю как передать его правильно. Количество страниц я определяю по длине массива в отдельном сервисе, который в последствии импортируется в компонент с пагинацией.

 import { products } from '../data';


const service = {
    getData: ({from, to}) =>{
        return new Promise((resolve, reject) =>{

            const data = products.slice(from, to);

            resolve({
                count: products.length,
                data: data
            })
        });
    }
}

export default service;

выше, то как я из обычного json забираю данные, реализовано не в компоненте, потом просто count используется для определения страниц. Думаю сюда как-то импортировать массив с отфильтрованными данными, но никак не получается.


Ответы (0 шт):