Делаешь какой то слой который получает данные, потом в этот слой прокидываешь userService, сервис работает с данными, обрабатывает их,сортирует, делает логику какую то,можешь сделать ещё отдельно httpService для работы непосредственно с запросами, его тоже прокинуть в тот слой, который хранит данные, используй this раз там классы