Показать сообщение отдельно
Старый 23.01.2011, 01:55
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 15  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
@f.g.programmer, это очень обидно, что Вы думаете что я не вижу эту параллель.
Я Вам пытаюсь сказать, что если класс отработает больше, чем вызов одного метода то совершенно очевидно что нужно делать незануление коллбека. А если класс создан с целью один раз дёрнуть метод — вообще стоило бы это дело передавать в метод? Почему бы это дело не передать в конструктор или, ещё лучше, вообще в ввиде функции оформить?

Код:
if(_complete)
	if (result.success) {
		continueProgram();
	}
	else {
//передали коллбек
		_connection.login(pair.usr, pair.pwd, onLogin);
	}
//занулили какую-то хрень
_complete=null;
Честное слово, такие штуки высосаны из пальца. Если есть такой страх - пользуйте обсервер, наши клёвые эвенты. Я всегда за них.

P.S. я пьян, завтра могу передумать сильно