var s = store.get('billablexxxx');
if (!s) {
if (false) {
s = {
"something" : 'Value', ....
}
}
}else {
s = new Object;
$.getJSON('Translation/GetIndexLabels', function(data) {
$.each(data, function(key, val) {
s[key] = val;
// temp[key] = val;
})}) ;
}
}
//here i use the variable
Но когда я использую переменную, динамические свойства исчезли, она не неопределенная, а пустой объект.
Однако, если это было установлено в функции $ .getJSON (), все значения добавляются.
Что я сделал не так?
Edit:
Исправил проблему, поместив ее в функцию. Когда я отправил вопрос, я уже был близок к ответу, который искал за последний «час» (странные результаты консоли javascript привели в замешательство).
Спасибо за совет!