请教一个监听的问题!
发布于 1 天前 作者 iori2882 194 次浏览 来自 问答

即便使用await,监听代码和主程序代码也是异步的,现在有个需求是捕捉alert提示,如果监听到alert,就返回alert信息,否则返回 success,一开始是如下设计:

222.png

这样不行,因为监测到alert信息后,当执行监听内返回代码的时候,报出错误 Cannot set headers after they are sent to the client,因为上面的return已经先返回了,麻烦大神帮忙看看,这种情况要怎么设计才能实现需求啊?自己折腾好久,也还是实现不了需求!!!~~~

2 回复

首先page.goto(loginUrl)的方法返回了什么的,其次,如果dialog事件代表的失败,是否还有另外一个事件表示成功,后者的话,可以通过同时监听成功的事件返回。前者,是否能通过page.goto(loginUrl)返回的数据进行是否成功判断,从而不用另外监听dialog事件。

onAlert错的,需要自己用promise封装

回到顶部