getCartPreTotal(newVal, oldVal) {
let message;
let severity;
console.log('Before.newVal, oldVal: ', newVal, oldVal);
if (newVal > oldVal) {
message = "added to";
severity = 'success';
} else {
message = "removed from";
severity = 'info';
}
this.$toast.add({severity: severity, summary: 'Successful', detail: 'Item ' + message + ' Cart', life: 5000});
newVal = 0;
oldVal = 0;
},
},
є отакий простенький код;
цей вотчер спрацьовує, коли додаєьтся товар у кошик; спрацьювує нормально.
А от ІФ чомусь поводиться дуже дивно, можна сказати - дико.
Значення newVal, oldVal - ціна, флоат.
І от, коли значення newVal стає більше 10, а поки що oldVal менше - ІФ плутає що з них більше і спрацьовує esle.
Немаю думки - чого це може статися?
Як бачите додав console.log('Before.newVal, oldVal: ', newVal, oldVal); щоб подивитись - може якісь хибні дані приходять, або щось із типом. Ні, все однакове, як до помилки, так і після.
Порадьте, будь ласка - що з цим робить?
^проверь
Дякую! дивлюся
Обсуждают сегодня