У меня есть индексная страница, где я отображаю список элементов. Индексная страница доступна для наблюдения. Я нажимаю на запись в списке, чтобы загрузить страницу сведений, где пользователь может изменить данные. Я могу успешно опубликовать изменения на сервере с помощью jQuery ajax, и мне возвращается обновленная запись, поэтому я могу обновить список на странице индекса. Я не могу понять, как обновить подчиненные данные для индексной страницы результатами публикации обновления на сервере. Я попытался создать новую модель IndexViewModel, но пользовательский интерфейс не отражает новую модель. Я пробовал ko.mapping.fromJS(sourceData, targetObservableViewModel), но пользовательский интерфейс страницы индекса не обновляется. Как я могу обновить базовые данные для страницы индекса из успешной отправки ajax на совершенно другой странице?
ApplicationUtils.AjaxRequestSendData
(
'POST',
saveUrl,
dataModel,
function (jsonFromServer)
{
updateViewModel(jsonFromServer, self.activeGamesList);
history.back();
},
function (resultsFromServer)
{
alert('errror happened. not sure what happened though.');
}
);
var updateViewModel = function (sourceData, targetObservableViewModel){
ko.mapping.fromJS(sourceData, targetObservableViewModel);};
Спасибо за вашу помощь.