これは、データを取得してマッピングを呼び出す私の JavaScript です。
function loadData() {
currentViewModel.isLoading(true);
$.get('/api/myevents/' + eventId, null, function (data) {
var details = ko.mapping.fromJS(data);
currentViewModel.eventDetails(details);
});
};
var viewModel = function () {
var _self = this;
this.eventDetails = ko.observable(null);
this.isLoading = ko.observable(false);
this.addShow = function () {
addShowDialog();
};
};
var currentViewModel = new viewModel();
ko.applyBindings(currentViewModel);
loadData();
返されるデータに配列を追加するまで、問題なく動作するようです。なんらかの奇妙な理由で、ノックアウトによってマップされません。
マッピングの両側にあるオブジェクトのスクリーンショットを添付しました。私は一般的にノックアウトに慣れていません。ここで何か基本的なことを見逃していませんか?
ありがとう。