Если условные выражения не работают в сканере штрих-кода Cordova

var status = true;
if (code===8) {
  cordova.plugins.barcodeScanner.scan(
    function (result) {
      if ( result.cancelled === false || result.cancelled === 0) {

        var jsonResponse = NewMobile.app.GetCustomerCard(result.text);

        if (jsonResponse.ResponseMessage !== '' ) {
          status = false;
        }

        if (value > parseFloat(jsonResponse.CardBalance)) {
          status = false;                                 
        }

        if (value > parseFloat(jsonResponse.RemainingDayLimit)) {
           status = false;
        }
      }
    },
    function (error) {
       alert("Scanning failed: " + error);
    }
  );
}

alert(status);

Все условные выражения делают статус ложным, но предупреждение остается истинным. Как я могу это исправить? Я использую сенсорную сенсорную технологию, развивающуюся в extJ. С помощью Cordova BarcodeScanner, если условное обозначение не работает, синхронизация.

Откуда вы знаете, что утверждения if «не работают»? Вы пытались отладить свой код, например, распечатать переменные, посмотреть, какие блоки выполняются?

pptaszni 11.10.2018 12:10

как я могу отлаживать на мобильном устройстве? Он использует CordovaPlugin.

Semih Altıntas 11.10.2018 12:41

Зависит от того, какую IDE и какой мобильный телефон вы используете. cordova.apache.org/docs/en/latest/guide/next

pptaszni 11.10.2018 12:57

Попытайтесь сохранить результат в какой-либо переменной, а затем предупредить ее, возможно, проблема в вашем первом if

Aram Gevorgyan 19.10.2018 09:36
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
4
40
1

Ответы 1

2 способ для отладки приложения

-Использование android-эмулятора https://visualstudio.microsoft.com/vs/msft-android-emulator/

-Использование эмулятора для андроид студии https://developer.android.com/studio/

1) Установите APK на устройство

2) Подключите устройство к ПК

3) Открыть опцию удаленного устройства для Google Chrome (Как открыть опцию удаленного устройства https://developers.google.com/web/tools/chrome-devtools/remote-debugging/)

4) Нажмите кнопку «Проверить», затем откройте новое окно для отладки.

Другие вопросы по теме