根据docs,我试图让ScreenReader在登录失败时宣布一个错误,类似于在网络上使用aria-live使屏幕阅读器在提交时宣布错误。
这是我的代码:
const response = await this.apiCall(username, password)
.catch(err => {
this.setState({error: err.message})
// a11y event here
UIManager.sendAccessibilityEvent(
findNodeHandle(this),
UIManager.AccessibilityEventTypes.typeViewClicked);
});
if (response) {
this.props.navigation.navigate('Dashboard')
}
以上操作无效。