У меня проблема с печатью объектов с объекта на принтер, код не распечатывает все элементы, которые должны быть отправлены на принтер.
Вот код для печати с командами принтера.
let total = 200;
let product = {
title: "Get an App",
company: "Hash Code",
items: {
name: "Banana",
price: 200
},
total: "Total........"+total
}
let receipt = '';
receipt += commands.HARDWARE.HW_INIT;
receipt += commands.TEXT_FORMAT.TXT_4SQUARE;
receipt += commands.TEXT_FORMAT.TXT_ALIGN_CT;
receipt += product.title.toUpperCase();
receipt += commands.EOL;
receipt += commands.TEXT_FORMAT.TXT_NORMAL;
receipt += commands.HORIZONTAL_LINE.HR_58MM;
receipt += commands.EOL;
receipt += commands.TEXT_FORMAT.TXT_4SQUARE;
receipt += commands.TEXT_FORMAT.TXT_ALIGN_CT;
receipt += product.company.toUpperCase();
receipt += commands.EOL;
receipt += commands.HORIZONTAL_LINE.HR2_58MM;
receipt += commands.EOL;
receipt += commands.TEXT_FORMAT.TXT_ALIGN_LT;
// This code is what is not working
for(var pro in product) {
if (product.hasOwnProperty(pro)) {
var item = product[pro];
var itemName = item.name;
var itemPrice = item.price;
receipt += itemName +" "+ itemPrice;
}
}
//secure space on footer
receipt += commands.EOL;
receipt += commands.TEXT_FORMAT.TXT_ALIGN_LT;
receipt += product.total;
receipt += commands.EOL;
receipt += commands.EOL;
receipt += commands.EOL;
У меня уже есть кодированная функция печати, и она работает нормально, но проблема в данных, которые я передаю на принтер. Любую помощь я буду очень признателен.