出于测试目的,我想检测脚本的“结束”,即当没有函数不再运行并且队列中没有异步任务时。
在 Node.js 中,我可以简单地添加一个退出处理程序:
process.on('exit', () = {do_stuff();});
它将在我的实例终止do_stuff()
之前触发。node
对于我知道的浏览器环境
window.addEventListener('beforeunload', {do_stuff();});
do_stuff()
但是只有当我重新加载网站内容并因此终止我的脚本的当前“实例”时才会触发。
我将如何process.on('exit', fn)
在 ES6 中为浏览器实现?