如何在 DART 中重新加载 api 调用?
Posted
技术标签:
【中文标题】如何在 DART 中重新加载 api 调用?【英文标题】:How to reload api call in DART? 【发布时间】:2021-06-15 22:29:13 【问题描述】:我有一个方法可以调用我的 web api 并显示数据。当我的用户按下按钮时,数据应该会改变。
onTap()
///my logic
我想重新加载 api 调用。那么,我怎样才能重新加载这个“onTap”呢?
【问题讨论】:
再次调用api 【参考方案1】:在 onTap 中,使用小部件状态中的对象或变量添加您的调用(注意小部件应该有一个未来的构建器,或者当点击按钮时,在 API 调用完成并有效更改对象或数据):
setState(()
myReloadingObject;
)
...more code
onTap()
myReloadingObject = await APICall.getmydata()
【讨论】:
以上是关于如何在 DART 中重新加载 api 调用?的主要内容,如果未能解决你的问题,请参考以下文章
如何阻止多个重新渲染执行多个 api 调用 useEffect?