pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

在預(yù)期返回 void 的函數(shù)參數(shù)中返回 Promise

Promise returned in function argument where a void return was expected(在預(yù)期返回 void 的函數(shù)參數(shù)中返回 Promise)
本文介紹了在預(yù)期返回 void 的函數(shù)參數(shù)中返回 Promise的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在開發(fā)一個 Electron 應(yīng)用程序,我想在我的 Main 中的匿名函數(shù)中使用 async await,如下所示:

I'm working on an Electron application and I want to use async await in an anonymous function in my Main like this:

process.on("uncaughtException", async (error: Error) => {
  await this.errorHandler(error);
});

但這會產(chǎn)生 Typescript 錯誤

But this yields the Typescript error

在返回 void 的函數(shù)參數(shù)中返回 Promise預(yù)計.

Promise returned in function argument where a void return was expected.

我正在使用 Typescript 3.9.7 和 Electron 9.2.0.

I'm using Typescript 3.9.7 and Electron 9.2.0.

為什么它不允許我使用 async/await?

Why doesn't it allow me to use async/await?

推薦答案

您可以使用異步 IIFE 在回調(diào)中,像這樣:

You can use an asynchronous IIFE inside the callback, like this:

process.on("uncaughtException", (error: Error) => {
  (async () => {
    await this.errorHandler(error);

    // ...
  })();
});

這確保回調(diào)的隱式返回保持undefined,而不是一個promise.

This ensures that the implicit return of the callback remains undefined, rather than being a promise.

這篇關(guān)于在預(yù)期返回 void 的函數(shù)參數(shù)中返回 Promise的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to fix BrowserWindow is not a constructor error when creating child window in Electron renderer process(在 Electron 渲染器進程中創(chuàng)建子窗口時如何修復 BrowserWindow 不是構(gòu)造函數(shù)錯誤) - IT屋-程序員軟件開發(fā)技術(shù)
mainWindow.loadURL(quot;https://localhost:3000/quot;) show white screen on Electron app(mainWindow.loadURL(https://localhost:3000/) 在 Electron 應(yīng)用程序上顯示白屏)
Electron webContents executeJavaScript : Cannot execute script on second on loadURL(Electron webContents executeJavaScript:無法在第二個 loadURL 上執(zhí)行腳本)
how to use electron browser window inside components in angular-cli?(如何在angular-cli的組件內(nèi)使用電子瀏覽器窗口?)
ElectronJS - sharing redux store between windows?(ElectronJS - 在 Windows 之間共享 redux 存儲?)
How to access camera/webcamera inside electron app?(如何在電子應(yīng)用程序中訪問相機/網(wǎng)絡(luò)攝像頭?)
主站蜘蛛池模板: 今日扫码_溯源二维码_产品防伪一物一码_红包墙营销方案 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 | 雪花制冰机(实验室雪花制冰机)百科 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | T恤衫定做,企业文化衫制作订做,广告T恤POLO衫定制厂家[源头工厂]-【汉诚T恤定制网】 | 广东之窗网| 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 天助网 - 中小企业全网推广平台_生态整合营销知名服务商_天助网采购优选 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | IHDW_TOSOKU_NEMICON_EHDW系列电子手轮,HC1系列电子手轮-上海莆林电子设备有限公司 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | 传动滚筒_厂家-淄博海恒机械制造厂| 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 汝成内控-行政事业单位内部控制管理服务商 | 温州在线网| 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 电力电子产业网 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 广东泵阀展|阀门展-广东国际泵管阀展览会 | 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 |