2012-04-06 73 views
0

屬性也能正常工作:地圖JSON對淘汰賽視圖模型

var vm = {}; 
$.getJSON('file.json', function (data) { 
    vm.objects = data; 
}); 
ko.applyBindings(vm); 

但是,這並不工作:

var vm = { 
    objects: $.getJSON('file.json', function (data) {}); 
}; 
ko.applyBindings(vm); 

爲什麼不呢?

感謝

回答

1

由於$ .getJSON不返回任何東西(或者,至少,它不會返回數據)。它是異步的,所以訪問數據的唯一方法是在回調函數中。