コンストラクターには時間がかかり、メソッドが呼び出されたときthis.folders
はまだ定義されていません。getIt()
コンストラクターが完了するまで待機するにはどうすればよいですか?
function test() {
var t=this;
$.getJSON('~.php?task=getFolders&dummy='+new Date().getTime(), function(returned){
t.folders=returned;
});
}
test.prototype.getIt = function() {
return this.folders;
};
var myObj = new test();
console.log(myObj.getIt());