1.Promise
ES6开始支持,Promise对象用于一个异步操作的最终完成(包括成功和失败)及结果值的表示。简单说就是处理异步请求的。之所以叫Promise,就是我承诺,如果成功则怎么处理,失败怎么处理。
// 语法new Promise(/下面定义的函数是executor/function(resolve, reject) {...})
[点击并拖拽以移动]1.1 executor
2025年07月27日
1.Promise
ES6开始支持,Promise对象用于一个异步操作的最终完成(包括成功和失败)及结果值的表示。简单说就是处理异步请求的。之所以叫Promise,就是我承诺,如果成功则怎么处理,失败怎么处理。
// 语法new Promise(/下面定义的函数是executor/function(resolve, reject) {...})
[点击并拖拽以移动]1.1 executor
2025年07月27日
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
2025年07月27日
很多时候,你想给一个按钮,在网页上通过一个实际的打印机打印出网页的内容。
JavaScript可使用window对象的print函数就可以实现这样的功能。
当执行JavaScript的print函数window.print()将会打印当前页面。可以使用onclick事件如下直接调用此函数:
2025年07月27日
关于Print.js
Print.js库在
https://printjs.crabbly.com/有说细的说明,总体来说其兼容还具有一定的局限性。
Print.js项目中的使用
我们的打印功能运行在Google Chrome浏览器,后端返回内容为base64字符串的PDF文件。
在项目中引入Print.js,再在打印功能处调用printJS({printable: result.content, type: 'pdf', base64: true})即会调出打印页面;result.content为后端返回的base64字符串数据(PDF文件流转换而成)。