Antd之傻傻的Promise和void

2022-12-07  本文已影响0人  _静夜听雨_

今天同事在使用antd一个组件的时候,出现一个ts报错,看了一下,
提示:Promise<void>不能分配给类型void,如图:

image.png

图中loadData是一个函数,返回值为void,而我们定义的loadData函数式一个异步函数,如图:


image.png

此时,异步函数返回为Promise<void>,就出现了图一的报错;
经过一顿操作,最后发现把异步代码单独提出来,这样就可以了

laodDataAsync = async(()=>{
    // 异步操作
})
let options = {
    loadData:()=>{
        laodDataAsync()
    }
}

这一步操作,看上去是不是有点傻傻的,但是为了去掉那红红的报错提示,只能这样干了...

上一篇 下一篇

猜你喜欢

热点阅读