我正在尝试将来自服务器的模型通过 json 绑定到我在客户端上创建的视图模型,然后使用 Knockout.js 绑定它以显示数据。我有以下代码
function tireRunDataViewModel() {
var self = this;
self.load = function() {
$.jQuery.post('./GetTireRunModel', { outingID: '@Model' }, function (result) {
self.data = ko.mapping.fromJS(result);
} , "json");
};
self.load();
}
var viewModel = new tireRunDataViewModel();
ko.applyBindings(viewModel);
在完成 ko.applyBindings 之前似乎没有设置 self.data 。为什么会这样?我可以做些什么来确保在完成 applyBindings 之前填写 self.data?