Захват дифференциала / дельта-полезная нагрузка в модели нокаута - PullRequest
0 голосов
/ 19 апреля 2020

Я использую KO viewmodel, которая взаимодействует с конечной точкой REST. Конечная точка REST предоставляет мне простые JSON данные, такие как:

var data = {
    "firstName": "John",
    "lastName": "Doe
};

Затем данные преобразуются в viewModel с использованием ko.mapping следующим образом:

var viewModel = ko.mapping.fromJS(data);

В представлении, возможно, будет изменена только часть данных, скажем, firstName. В этом случае я sh создам полезную нагрузку, содержащую:

{
    "firstName": "Jane"
}

, которую я могу затем отправить на сервер для обновления только этих полей.

Есть ли какие-либо рамки или утилиты (возможно, в KO), которые уже делают это?

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