我想在React Native中编写等效的代码:
LiveData dataFromRoom;
LiveData liveDataReturnedtoModelClass = Transformations.map(dataFromRoom, actualData-> {
return actualData+2; //any task you want to perform on data returned by live data
});
我尝试了以下方法:
if(response){
if(status ==='ERROR'){
return 'Error'
}else{
return 'Response Returned'
}
}
使用代码我会出错,我是React Native的新手,但是尝试了上述代码的变体,但仍然会出错。对于将该代码块改进为“最佳实践”的任何其他建议,将不胜感激。
答案 0 :(得分:0)
最后通过以下代码使其工作:
{
Object.keys(this.props.myStore.response).length ===0 ?
null :
this.props.myStore.status ==='ERROR' ?
<Text>error</Text> :
<Text>Response Returned</Text>
}
答案 1 :(得分:-1)
您应该尝试一下
( status === 'ERROR') ? 'Error' : 'Response Returned'