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); щоб подивитись - може якісь хибні дані приходять, або щось із типом. Ні, все однакове, як до помилки, так і після.
                  
                  
                  
                  
                  
                  Порадьте, будь ласка - що  з цим робить?
                  
                  
                
^проверь
Дякую! дивлюся
Обсуждают сегодня