захожу в своё приложение, в одном месте пишет сколько друзей установило приложение и сколько всего друзей.
всего друзей выводит нормально. когда захожу пишет undefined, пару раз обновляю и только потом пишет уже реальное число. в чём может быть проблема?
friends.getAppUsers и undefinded
Re: friends.getAppUsers и undefinded
kostya74
Убедись что в переменной, которую ты используешь для хранения "сколько друзей установило приложение", есть нужное значение.
Проблема может быть в том что либо в какие-то моменты ты не правильно пытаешься выбрать эти данные, либо в полном безобразии кода, когда ты не контролируешь последовательность получения данных и сам не представляешь когда в переменную записываются данные.
Убедись что в переменной, которую ты используешь для хранения "сколько друзей установило приложение", есть нужное значение.
Проблема может быть в том что либо в какие-то моменты ты не правильно пытаешься выбрать эти данные, либо в полном безобразии кода, когда ты не контролируешь последовательность получения данных и сам не представляешь когда в переменную записываются данные.
Re: friends.getAppUsers и undefinded
Код: Выделить всё
VK.api('friends.getAppUsers', { }, friendsLoadeds, onErrors); VK.api('friends.get', { }, friendsLoadeds2, onErrors); function friendsLoadeds(data: Object):void { frCounts = data.length; } function friendsLoadeds2(data: Object):void { var frCounts2 = data.length; result_tfs.text = 'Друзей установивших приложение: ' + frCounts + ' из: ' + frCounts2; }function onErrors(data: Object):void { result_tfs.text = data.error_msg; }
Re: friends.getAppUsers и undefinded
Нет.kostya74 писал(а): вот тут всё правильно?
У тебя если второй запрос раньше выполнится, то переменная frCounts не получит никакого значения. Поэтому и отображается как undefined. Не забывай, что хотя ты и вызвываешь их один за другим, не известно, какой ответ придёт первым Советую объединить их в один execute-запрос, тогда такой проблемы не будет)
Re: friends.getAppUsers и undefinded
а как это сделать?Умри писал(а):Нет.kostya74 писал(а): вот тут всё правильно?
У тебя если второй запрос раньше выполнится, то переменная frCounts не получит никакого значения. Поэтому и отображается как undefined. Не забывай, что хотя ты и вызвываешь их один за другим, не известно, какой ответ придёт первым Советую объединить их в один execute-запрос, тогда такой проблемы не будет)
Re: friends.getAppUsers и undefinded
kostya74
Изучи основы ActionScript. Пойми что такое СОБЫТИЯ.
Изучи основы ActionScript. Пойми что такое СОБЫТИЯ.
Код: Выделить всё
VK.api('friends.getAppUsers', { }, friendsLoadeds, onErrors); function friendsLoadeds(data: Object):void { frCounts = data.length; // выполнен метод friends.getAppUsers. Здесь можно вызывать следующий метод VK.api('friends.get', { }, friendsLoadeds2, onErrors); } function friendsLoadeds2(data: Object):void { var frCounts2 = data.length; result_tfs.text = 'Друзей установивших приложение: ' + frCounts + ' из: ' + frCounts2; } function onErrors(data: Object):void { result_tfs.text = data.error_msg; }