my Проблема заключается в продолжительном сканировании в устройстве PDA на долгосрочной кнопке Scan. Если мы сделаем кнопку Scan Dong нажмите кнопку сканирования, она сканирует штрих -код и вернет данные. Страница автоматически без вызова на текущую страницу.
Функция сканирования вызовы с использованием плагина Cordova Scare Scan (cordova-plugin-point-mobile) .
Я попытался удалить последнюю страницу после перемещения на текущую страницу. Но иметь такую же проблему. И мы не можем использовать метод уничтожения для удаления последней страницы, потому что в некоторых случаях мы используем передачу данных на одну страницу на другую страницу. < /p>
Когда страница будет ввести функцию сканирования, активна для сканирования. После нажатия кнопки сканирования штрих -кода ниже кода выполнит и вернет значение.
Код: Выделить всё
function(){
const barcode = function (event) {
if (event.keyCode == '0') { // scan function event code in PDA scan button after press the scan button
const pointMobile = window.cordova.plugins.pointmobile;
pointMobile.scan(
data => {
object = { barcode: data.barcode.trim() };
searchfield.setValue(object.barcode);
},
error => {
console.log('barcode scan error');
},
);
}
}
document.addEventListener("keydown", barcode, false); // Cordova call to scan event listener
}
Эта функция автоматически вызов без вызова.
Код: Выделить всё
function(){
const barcode = function (event) {
if (event.keyCode == '0') { // scan function event code in PDA scan button after press the scan button
const pointMobile = window.cordova.plugins.pointmobile;
pointMobile.scan(
data => {
object = { barcode: data.barcode.trim() };
searchfield.setValue(object.barcode);
},
error => {
console.log('barcode scan error');
},
);
}
}
document.addEventListener("keydown", barcode, false); // cordova call to scan event listener
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -as-active