我认为映射插件应该返回一个可观察数组,但即使来自服务器的“resp”响应有 1000 个元素,可观察数组也是空的。
我在这里错过了什么吗?请看下文。
<script type="text/javascript">
function tasksViewModel() {
var self = this;
self.tasks = ko.observableArray(null);
self.load = function () {
$.ajax({
url: '/api/benchmark',
success: function(resp) {
// This line isn't working!
self.tasks = ko.mapping.fromJS(resp);
},
dataType: 'json'
});
}
}
var viewModel = new tasksViewModel();
$(function () {
ko.applyBindings(viewModel);
viewModel.load();
});
</script>