IC卡读卡器web插件中使用js异步await/async调用接口
js中使用异步await/async方式,对于程序的结构和逻辑都有非常大的好处,对于异步await/async有如下描述:
async 表示这是一个async函数, await只能用在async函数里面,不能单独使用.
async 返回的是一个Promise对象,await就是等待这个promise的返回结果后,再继续执行.
await 等待的是一个Promise对象,后面必须跟一个Promise对象,但是不必写then(),直接就可以得到返回值.
看到这些关于await/async的描述好像很难使用,其实不然,友我NFC读卡器web插件从V2.3版本起增加了异步await/async方式,将这些看似难懂的内容全部封装完毕了,只需要简单的调用就可以了。
let result = await yoworfid.M1ReadBlock(4, 0);
console.log(result);
采用await关键字,只需要一句代码即可读取智能卡数据块信息。再例如:
let resultdata = await yoworfid.CardUIDFormat("AB123678", 2,0);
console.log(result);
一句代码,也能将卡号格式进行转换.
友我NFC读卡器web插件采用异步await/async,对于整个js代码的逻辑起到非常好的优化作用,适用起来也是非常方便的.