私はこのコードを持っています
$(document).ready(function()
{
"use strict";
function ObjectB(data)
{
/* I WANT TO ACCESS foo HERE */
}
function ObjectA(data)
{
var mappedObjectBs = [];
this.ObjectBs = ko.observableArray([]);
mappedObjectBs = $.map(data.ObjectBs, function(item) {
return new ObjectB(item);
});
this.ObjectBs(mappedObjectBs);
}
function SampleViewModel()
{
var self = this;
self.ObjectAs = ko.observableArray([]);
$.getJSON('data/foo.json', function(foo) {
/* foo IS AVAILABLE HERE */
$.getJSON('data/bar.json', function(bar) {
var mappedObjectAs = [];
mappedObjectAs = $.map(bar, function(item) {
return new mappedObjectAs(item);
});
self.ObjectAs(mappedObjectAs);
});
});
}
ko.applyBindings(new SampleViewModel());
});
ここでやりたいことは、foo
内部にアクセスすることObjectB
です。
これを行う方法はありますか?
ObjectB
このタイプのソリューションを採用した理由は、オブジェクトが冗長な JSON 呼び出しを実行したくないためです。