【发布时间】:2021-06-07 08:22:49
【问题描述】:
我需要在此页面中列出一些用户,但它不起作用
导出默认类 Dermatologistas 扩展组件{ 状态 ={ 错误消息:空, 用户:[] }
getUserList = async () => {
console.log('ok1')
这里控制台日志正常
try {
const response = await api.get('/projects/list');
但是这里什么都没有发生
const { users } = response.data
console.log(response.data)
console.log('ok')
this.setState({ users });
} catch (response) {
this.setState({ errorMessage: response.data.error });
}
};
你可以看到我在这里调用我的函数
componentDidMount(){
this.getUserList()
}
render(){
const users = this.state.users
console.log(users)
return(
<View >
{ this.state.errorMessage && <Text>{ this.state.errorMessage }</Text> }
{this.state.users.filter(user => user.speciality === 'Dermatologista').map(user => (
<View key={user._id} style={{marginTop: 15, alignItems: 'center'}}>
<Text style={{fontWeight: 'bold', fontSize:20}}>{user.title}</Text>
<Text>{user.speciality}</Text>
<Button title = 'View Profile'onPress ={() =>
this.props.navigation.navigate('Profile')}/>
</View>
))}
</View>
)
}
}
【问题讨论】:
标签: android node.js react-native