我班上有这样的功能
gettac = () => {
uniqueId((error,id) => {
if (error) return console.error(error)
console.log(id)
return id
})
}
此代码将在日志中打印id(例如:12345-56789-98555)。但是如何在我的应用页面中显示ID?我曾尝试<Text>{this.gettac()}<Text/>
,但似乎它不起作用。我认为问题是因为return id
没有为我返回id。仅供参考,这是我的参考链接https://github.com/stockulus/react-native-unique-id
我不确定为什么需要gettac。从代码中看来,只有uniqueID正在做某事,你可以写:
uniqueId(error, id) {
if (error)
return console.error(error);
console.log(id);
return id;
}
然后,在render()中
<Text>{this.uniqueId(error, id)}</Text>
但如果你想保留两者,你可能需要写:
gettac(error, id) {
return this.uniqueID(error, id);
}
uniqueId(error, id) {
if (error)
return console.error(error);
console.log(id);
return id;
}