Я использую 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), которые уже делают это?