dva中不通过yield发送封装的请求并且获取返回的数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Juniorselk/article/details/79729209

正常情况下我们会通过dispatch异步发送请求,但是数据异步导致了一些问题,所以这里我跳过了dispatch这一步,直接在函数中调用封装的请求。但是封装的请求返回的是一个promise对象,我们无法直接获取其中的数据,以下是我的处理方法,如果有更好的处理方案,欢迎提供参考学习。

AddMenu({
  //这里是请求需要的参数,
}).then(function (res) {
  console.log(res)
  //通过res就可以获取到返回的数据
})
export async function AddMenu(params) {
    return get ( `you request url ` );
 }


猜你喜欢

转载自blog.csdn.net/Juniorselk/article/details/79729209
今日推荐