我的课程中有这样的功能
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
答案 0 :(得分:0)
我不确定为什么需要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;
}