我已经建立了一个导航仪抽屉,它工作正常,但是从今天早上开始,我遇到了这个错误。我不知道它来自哪里。因为我没有在抽屉上做任何更改。 我不能使用关闭抽屉功能。
<Left style={{flex :1, flexDirection: 'row'}}>
<Icon
onPress={() => this.props.navigation.openDrawer()} name="menu"
tyle={{color: 'black', marginRight: 15,}} />
</Left>
错误是:
未定义不是对象(正在评估'_this.props.navigation.openDrawer()')
答案 0 :(得分:0)
您可以尝试
import { DrawerActions } from 'react-navigation';
this.props.navigation.dispatch(DrawerActions.closeDrawer());
this.props.navigation.dispatch(DrawerActions.openDrawer());