来公司到现在大半年都在写前端的任务,这个项目的技术为vue-cli+elementUI。
核心及主要模块是支付,然支付的核心对于前端来说是扫码枪读取支付宝微信条码。
扫码枪读取二维码的瞬间即向后台发送支付请求。一开始犯的错误是用watch监听微信与支付宝的18位条码,当读取到18位的时候向后抬发送,测试有漏洞,并且在海外版以及其他条码测试的过程中这种bug就被放大了,这种做支付是危险的。对于扫码设备来说在有两种事件,一种是每次向输入框录入一个字符时触发的事件,这个对于支付来说目前还没有使用到,一种是检测通过扫码枪扫出的内容已全部录入到输入框(此时处罚回车事件),此时做支付请求。