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);
Все условные выражения делают состояние ложным, но они все еще предупреждают об истинности. Как я могу это исправить? Я использую сенсорную разработку sencha в extJs.using cordova barcodeScanner, если условная не работает синхронизатор.