ng2-smart-таблица verifyEdit проблема с обновлением значений - PullRequest
0 голосов
/ 18 марта 2020

Я работаю над биллинговой системой, используя nebular и Angular 8. Для возобновления продаж я перечисляю все продукты с их информацией в ng2-smart-table. В любой момент я должен иметь возможность отредактировать строку товара и добавить скидку. Это должно отражаться на общей стоимости продажи, проблема в том, что она не обновляет общую стоимость мгновенно, но мне нужно отредактировать два раза, чтобы обновить общую стоимость. Вот код, который у меня есть для него:

 onEdit(event): void{
    console.log(event);
    event.newData.total = event.newData.price - event.newData.discount
    console.log(this.items);
    let total = this.items.map(item => item.total);
    console.log(total);
    event.confirm.resolve(event.newData);
    this.total = total.reduce((a, b) => a + b, 0);
  }

Когда я печатаю this.items, они обновляются с учетом скидки и обновляется общая стоимость, но если я распечатаю массив total, это не так. t обновлено.

Благодарю парней за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...