codercup / unibest

unibest - 最好用的 uniapp 开发框架。unibest 是由 uniapp + Vue3 + Ts + Vite4 + UnoCss + UniUI 驱动的跨端快速启动模板,使用 VS Code 开发,具有代码提示、自动格式化、统一配置、代码片段等功能,同时内置了大量平时开发常用的基本组件,开箱即用,让你编写 uniapp 拥有 best 体验。
https://codercup.github.io/unibest-docs/
MIT License
1.29k stars 172 forks source link

fix: 修复useRequest await run()无法正确拿到data.value #116

Closed hcg1023 closed 2 weeks ago

codercup commented 2 weeks ago

已经有网友提PR,目前run函数长这样:

const run = async () => {
    loading.value = true
    return func()
      .then((res) => {
          data.value = res.data as UnwrapRef<T>
          error.value = false
          return data.value
      })
      .catch((err) => {
          error.value = err
          throw err
      })
      .finally(() => {
          loading.value = false
      })
}