react-native - 每次打开屏幕时加载数据
问题描述
我是本地人的新手,我一直在做一个项目,现在卡在需要帮助的地方
实际上,我想_profiledata()
在导航到个人资料页面的地方调用一个函数 ()。基本上我正在做的是调用函数,componentDidMount
但它只被调用一次
我尝试使用componentWillUpdate
,但是当我在函数中设置状态时它继续运行profiledata
。
代码如下
componentDidMount()
{
this._profiledata();
console.log('fordata')
}
解决方案
我建议解决方法,
用这个
this._profiledata()
在个人资料页面的 onPress 功能上,例如个人资料页面位于设置页面上。当用户按下设置页面下的配置文件菜单时,使用 onPress 功能来数据!
并在加载和获取数据时向用户显示活动指示器!完成后显示内容!
希望建议有帮助!
推荐阅读
- anylogic - 为什么我在 AnyLogic 中得到空指针异常?
- javascript - 添加 `runValidators: true` 后,我的 Mongoose 更新函数出错,并显示 `cannot read property 'ownerDocument' of null `
- pandas - pands 通过聚合失败过滤 df
- javascript - 在原生 javascript (2020) 中的 2 个 div 之间同步滚动
- php - 使用 php 和 oracle 时值不匹配
- amazon-web-services - 如何将现有资源链接到 cloudformation 堆栈?
- c# - Dynamics365 - 单击按钮并显示弹出窗口时无法找到相应的元素
- list - 从字典列表中,创建一个字典,其中成员包含一个列表
- wordpress - Wordpress 在循环中重定向 302-307
- c# - 如何使用excel interop c#将带点符号的字符串插入到excel单元格中