@jershell

Как лучше организовать обновление данных в html виджетах?

Есть две html таблицы написанные на ангуляре, одна является родительской по отношению к другой. При выборе элемента в родительской таблице появляется дочерняя таблица. В родительской таблице есть поле общая сумма. А в дочерней есть товары. При добавлении нового товара происходит запрос на сервер /create, который в случае успеха возвращает этот же товар, но уже с id и прочими полями.

Как лучше(даже сказал бы правильнее) организовать обновление данных(общая сумма товаров) в родительской таблице?

  • Вариант А Сервер присылает не только сохраненный товар, но и общую сумму для обновления этого значения в родительской.
  • Вариант Б Сервер присылает сохраненный товар, после чего сами(по ручному условию) перечитываем элемент в родительской таблице?

  • Вариант В Храним элементы дочерних таблиц в элементах родительских таблиц.
    parentItem:{
    childItems:[
        {id:0, titile:"title 1"},
        {id:1, titile:"title 2"},
    ]
    }

    И в случае добавления нового товара шлем вместо /create, /update родительского элемента

  • Вопрос задан
  • 2286 просмотров
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Я бы сделал вариант Б.
Недостаток варианта А - плохо согласуется с REST и надо допиливать сервер.
Недостаток варианта В - подходит, только если дочерних элементов немного, и надо допиливать сервер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы