PullToRefresh停止刷新,目前找不到停止刷新和加载的方法

PullToRefresh停止刷新,目前找不到停止刷新和加载的方法, this.homeInit()是我的请求,接口请求成功后,UI还是在刷新和加载,如何把刷新和加载停止下来?

onRefresh: () => { 
  return new Promise<string>((resolve, reject) => { 
    // 模拟网络请求操作,请求网络2秒后得到数据,通知组件,变更列表数据 
    this.homeInit() 
    // setTimeout(() => { 
    //   if (this.refresh) { 
    //     resolve('') 
    //     this.refresh = !this.refresh 
    //   } 
    // }, 1000); 
  }); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
HarmonyOS
2024-08-28 18:04:39
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

可以使用await方式:

async function myAsyncFunction(): Promise<void> { 
  try { 
    const result: string = await new Promise((resolve: Function) => { 
      resolve('Hello, world!'); 
    }); 
  } catch (e) { 
    console.error(`Get exception: ${e}`); 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

详情请参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/async-concurrency-overview-V5#asyncawait

分享
微博
QQ
微信
回复
2024-08-28 20:17:45
相关问题
如何实现卡片定时刷新和定点刷新
1162浏览 • 1回复 待解决
下拉刷新和上拉加载API为9sdk
3566浏览 • 1回复 待解决
HarmonyOS Refresh或PullToRefresh手动刷新
617浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
1146浏览 • 1回复 待解决
如何停止UIAbility自身
2584浏览 • 1回复 待解决
HarmonyOS 怎么停止animateTo动画?
379浏览 • 1回复 待解决
animateTo动画如何直接停止
3370浏览 • 2回复 待解决
HarmonyOS怎么停止animateTo动画?
283浏览 • 0回复 待解决