javascript - 更新后如何返回JS对象值
问题描述
我在处理对象时遇到问题。使用此辅助函数,将输入用户 ID 并返回一个小组件。
当我在控制台中进行测试时,我看到之后应用的名称。它呈现为未定义并且不会更新以反映用户的名称。
目标:使此函数呈现名称
export function renderProInline(uid) {
const pro = {};
db.collection('COLLECTION_NAME').doc(uid).get()
.then(function(doc) {
if (doc.exists) {
pro.name = doc.data().name // THIS IS WHERE THE OBJECT IS UPDATED
} else {
console.log("No such document!");
}
})
.catch(function(error) {
console.log("Error getting Pro:", error);
})
return (
<div className={'pro'}>
{ `${pro.name}` }
</div>
);
}
先感谢您。
解决方案
推荐阅读
- python-3.x - 如何打印标签名称的值而不是 Beautiful Soup 4 和 Python3 中的值?
- awk - Bash count 数字的数量
- javascript - 从提交和页面加载后保留范围值
- c++ - 为什么我的删除指针的 C++ 函数会安全地抛出错误?
- javascript - 如何使用量角器计算孩子的数量
- javascript - 无法在Vue中过滤其中包含三个数组的数组
- webview - 如何修复 UWP webview 不处理 307 临时重定向
- jquery - 关闭一个模态窗口(局部视图)并打开另一个模态窗口(局部视图)不起作用
- java - 避免 java 构造函数中的逻辑
- pandas - 将数据透视表转换为常规数据框