asyncResultify 的变体,将小游戏异步 API 转换为返回 AsyncIOResult<T> 的新函数。
asyncResultify
AsyncIOResult<T>
与 asyncResultify 不同的是,此函数会将 fail 回调的 WechatMinigame.GeneralCallbackResult 转换为 Error 类型。
fail
WechatMinigame.GeneralCallbackResult
Error
小游戏异步 API。
返回一个新的函数,该函数返回 AsyncIOResult<T>。
2.0.0
// 将 wx.setStorage 转换为 AsyncIOResult 风格const setStorageAsync = asyncIOResultify(wx.setStorage);const result = await setStorageAsync({ key: 'test', data: 'value' });if (result.isOk()) { console.log('存储成功');} else { console.error('存储失败:', result.unwrapErr().message);} Copy
// 将 wx.setStorage 转换为 AsyncIOResult 风格const setStorageAsync = asyncIOResultify(wx.setStorage);const result = await setStorageAsync({ key: 'test', data: 'value' });if (result.isOk()) { console.log('存储成功');} else { console.error('存储失败:', result.unwrapErr().message);}
asyncResultify的变体,将小游戏异步 API 转换为返回AsyncIOResult<T>的新函数。与
asyncResultify不同的是,此函数会将fail回调的WechatMinigame.GeneralCallbackResult转换为Error类型。