januslo / react-native-bluetooth-escpos-printer

React-Native plugin for the bluetooth ESC/POS & TSC printers.
MIT License
368 stars 425 forks source link

请问在BluetoothEscposPrinter中如何使用map循环 #48

Open Leslie-Luo opened 5 years ago

Leslie-Luo commented 5 years ago

image 这个是我的代码,执行到循环这里APP就闪退了,请问该如何解决

januslo commented 5 years ago

在Map里面try catch一下打印下错误

发自我的 iPhone

在 2019年5月6日,下午3:14,大块头 notifications@github.com 写道:

这个是我的代码,执行到循环这里APP就闪退了,请问该如何解决

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

Leslie-Luo commented 5 years ago

image 我这样写 会执行到alert这一步,后面就直接闪退了 大佬,你能加一下我的QQ吗 921110219 GitHub上这样交流太慢了

januslo commented 5 years ago

Array.prototype.map() function can be a little tricky, use for(let i=0;i<arrays.length;i++){...} instead. Or you may try to figure out "this" ref and "BluetoothEscposPrinter" whether still works at "item=>{}" scope. 我对Array.prototype.map()不是太熟悉,因为从来不用这个奇怪的东西,他本身就不保证执行顺序,对this引用又很依赖你编译的结果,所以可以使用两种map()的写法来测试一下到底什么问题。基本上这些要求顺序的遍历,我只会用for(let i=0;i<arrays.length;i++){...} 来处理。