Это обновляет значения на интерфейсе:нокаута не обновляет значения через отображение
PortfolioGeneral.CompanyName(item.CompanyName);
Я могу написать эти ценности руку об руке, но вместо этого я хотел бы использовать отображение. Однако это не работает:
PortfolioGeneral = ko.mapping.fromJS(item);
В ko.applyBindings уже вызывается перед вызовом следующей функции. Этот вызов должен обновлять все значения модели.
function getPortfolioGeneral(portfolioId, PortfolioGeneral) {
$.ajax({
url: "/api/portfolio",
contentType: "text/json",
dataType: "json",
type: "GET",
data: { id: portfolioId },
success: function (item) {
//PortfolioGeneral = ko.mapping.fromJS(item);
PortfolioGeneral.CompanyName(item.CompanyName);
},
error: function (data) {
}
});
}