function getStatus(){
return new Promise((resolve,reject)=>{
petRequest.getStatus().success((res)=>{
console.log(res);
resolve(res as UTSJSONObject);
}).request();
})
}
onPageShow( async ()=>{
try {
const res = await getStatus()
console.log(res)
} catch (e) {
console.log(e)
}
})
我想通过这种方式,获取到数据,但是会报错误。
'error: 类型不匹配: 推断类型是() -> UTSPromise<Unit / = void />,但预期的是OnPageShow / = () -> Unit / = void / /。'
希望得到各位大佬的帮助。
1 个回复
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
提供完整可运行代码。如果不方便提供,可明确给 getStatus() 添加返回类型,看 HBuilderX 如何提示