seregazolotaryow64
@seregazolotaryow64
IT Специалист и самоучка

Почему не выводятся результаты по запросу в пропе компонента на основе данных масиива объектов?

Доброго утра!
Вчера я столкнулся с проблемой выборки данных по запросу в пропе компонента(когда вместо вывода нужного списка данных по запросу выводится только пустой блок, где они должны выводится) и до сих пор не могу разобраться с тем, как правильно запустить тот самый поисковый механизм.
Пример кода компонента на TypeScript, где впервые столкнулся с данной проблемой:
import React, {Component} from 'react';
import { FlatList, Text, View } from 'react-native';
import { BottomTabNavigator, NavigationScreenProp } from 'react-navigation';
import { StoreListService }  from '../../services/stores/homepage/List';


interface CCScreenProps {
      navigation: NavigationScreenProp<any,any>,
      cat: any
}
export class CCScreen extends Component<CCScreenProps, object>{

	render(){
		let curQuery = {
			categoryId : this.props.cat
		}
		const productsList = new StoreListService('currentCategory',curQuery).eventStart();
		return (
			<React.Fragment>
				<View>
					<Text>{this.props.catName}</Text>
					<FlatList data={productsList} renderItem={({item}: {item: any}) => {
						return <Text onClick={() => props.navigation.navigate('CurrentProduct', {product: item.ID})}>{item.Product}</Text>
					}} keyExtractor={(item, index) => index.toString()} />
				</View>
			</React.Fragment>
		);
	}
}

Проблема коснулась не только этого компонента, а больше всего - логики, где почти правильно реализовано и должно всё заработать. Все проблемные примеры кода доступны в комментариях к этому вопросу. Как исправить ошибку выборки и поиска данных? Заранее вам спасибо!
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы