我正在尝试编写一个函数,该函数根据用户所在的操作系统使用一段代码。这是我的功能:
linearGradient: function() {
if( Platform.OS == "android" ){
return (
<LinearGradient
start={[0.0, 0]} end={[0.0, 1]}
locations={[0,1]}
colors={['rgba(255, 255, 255, 0.2)', 'rgba(255, 255, 255, 1)']}
style={styles.linearGradient}>
</LinearGradient>
)
}
else{
return (
<LinearGradient
start={[0.0, 0.6]} end={[0.0, .94]}
locations={[0,1]}
colors={['rgba(255, 255, 255, 0.2)', 'rgba(255, 255, 255, 1)']}
style={styles.linearGradient}>
</LinearGradient>
)
}
},
这就是我所说的:
<Image source={{ uri: this.props.thumbnail_img }} style={styles.thumbImg} defaultSource={Images.getImage('black')}>
{this.linearGradient()}
</Image>
我得到的错误是
“可能的未处理承诺拒绝(id:0):null 不是对象”
在 Android 模拟器上显示错误:
感谢您在高级方面的帮助!