如何在 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 键重新加载条带元素?

在获取API调用之前重新启动加载屏幕

如何阻止多个重新渲染执行多个 api 调用 useEffect?

如何在 UITableVIewCell 中进行 API 调用

如何从 Javascript 调用 Dart 函数?

如何使用 Dart 的方法和数据向外部 API 发布信息