В моем startUpCommand я регистрирую всех посредников, которые в данный момент имеют представления на сцене. Я жду регистрации любых других мнений и посредников, пока они не понадобятся.
Я регистрирую почти все прокси в моем startUpCommand, чтобы они могли регистрироваться из flashVars и загружать данные с сервера. Что касается вашего LoginProxy, я бы создал его в вашем StartUpCommand, чтобы вы начали. По мере роста вашего приложения вы можете переместить его в команду, которая устанавливает ваш посредник для входа в систему.
Я бы посоветовал поместить ваш код в оператор switch, чтобы обеспечить выполнение кода на правильном уведомлении и удаление команды.
переопределить выполнение публичной функции (уведомление: INotification): void {
switch (tification.getName ()) {
case AppFacade.START_UP:
// УДАЛИТЬ ЗАПУСК КОМАНДУ
фасад.removeCommand (tification.getName ());
перерыв;
}
} * * Тысяча двадцать-один
Вы также можете использовать метод hasProxy на фасаде, чтобы убедиться, что вы не зарегистрировали два LoginProxies.
if (фасад.hasProxy (LoginProxy.NAME)) {
фасад.регистрПрокси ...
}