2012-04-06 12 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は、(少なくとも、それはあなたのデータを返さない、または)何も返さないので。これは非同期なので、データにアクセスする唯一の方法はコールバック関数です。