Показать сообщение отдельно
  #47 (permalink)  
Старый 18.08.2012, 14:52
Кандидат Javascript-наук
Отправить личное сообщение для mitiya Посмотреть профиль Найти все сообщения от mitiya
 
Регистрация: 13.01.2011
Сообщений: 114

мне нужно тест запихнуть в свойство объекта что бы потом в разных местах с ним работать. пытаюсь сделать так :

obj = {text: 'tt'} ;

getData(dataBase, "texts", "846847", function(elem) { 
			alert('elem.text=' + elem.text);
			obj.text = elem.text;
		});
alert('obj.text=' + obj.text);

function getData(db, oS, hash, callback) {
	$.indexedDB(db).objectStore(oS).get(hash).done(callback);
}


в результате alert('elem.text=' + elem.text); // нужный текст выдает

а alert('obj.text=' + obj.text); // выдает tt , то-есть старое значение.

я так понимаю, что дело в том что ответ на функцию getData приходит позже чем вызов alert('obj.text=' + obj.text);
но мне то все равно нажо получить этот текст в obj.text
Ответить с цитированием