Тема: return в callback
Показать сообщение отдельно
  #10 (permalink)  
Старый 06.08.2015, 13:06
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Цитата:
Просто думал,что можно как-то изловчиться. В 4 эксте всё решается командой async: false,
Забавно звучит "изловчиться" в отношении асинхронных вызовов.

Вот что я скажу, опцию async: false нельзя использовать. Надо программировать так, чтобы все вызовы были только асинхронные.

Опция async: false это на крайний случай или для построения времянки. Нечто аналогичное как goto команда, которой тоже пользоваться нельзя))))

Цитата:
Видимо мою проблему не решить.
К сожалению вы не описали саму проблему. Не ясно что вы там решаете. Если то, что написали в первом посте, то решение привели во втором посте. То есть человек вам сразу вывел значение переменной С. Но вам же другое нужно, а что именно - вы не пишите.

Вам чем не понравилось решение из второго поста?

Вот, привожу его повторно:

function myfunc(){
    Ext.Ajax.request({
        url: '/', 
        method: 'post',
        callback: function(opts, suss, resp){
            var c = 1;
            return alert(c);
        }
    })
}
myfunc();


В общем распишите подробнее, тогда есть шанс вам помочь.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием