Эти директивы различаются в одной строке:
ngShowDirective :
$animate[value ? 'removeClass' : 'addClass'](element, NG_HIDE_CLASS, {
tempClasses: NG_HIDE_IN_PROGRESS_CLASS
});
ngHideDirective :
$animate[value ? 'addClass' : 'removeClass'](element,NG_HIDE_CLASS, {
tempClasses: NG_HIDE_IN_PROGRESS_CLASS
});
Просто против применения класса CSS ng-hide
.
Как вы можете видеть, существует NG_HIDE_IN_PROGRESS_CLASS
. Это класс ng-hide-animate
css, который временно применяется в обоих случаях. Вы можете использовать его, чтобы анимировать элемент, который появляется / исчезает. Вы должны использовать два селектора для реализации двунаправленной анимации:
.animate-hide
для отображения .animate-hide.ng-hide
для hide Возможно, потому что "клиент отключен" ...
Закрытый браузер, переход на новую страницу, устал от ожидания загрузки приложения ...
На полном серьезе, проверьте эту страницу для получения большой информации по этой проблеме.
Таким образом, это происходит потому, что браузер инициирует новый запрос, который перенаправляется на второй сервер, пока первый сервер обрабатывает исходный запрос. Его совет - просто игнорировать это.
Мой совет - выяснить, почему ваш балансировщик нагрузки не поддерживает привязку клиента к тому же серверу при последующих запросах; также называется «липкими» сессиями.
Домен vbdork.net теперь не функционирует. В поисках этой ошибки я нашел несколько ссылок на эту статью. Итак, я нашел его кешированную версию Google и сейчас размещаю здесь для справки. Исходный URL-адрес был: http://vbdork.net/post/2009/02/10/The-client-disconnected.aspx
Вы получаете сообщение Клиент отключен.
Вы, вероятно, будете спорадически получать это сообщение об ошибке, если вы находитесь в веб-ферме и у вас есть страница, на которой пользователь может сделать несколько вариантов выбора, обычно это происходит в следующем сценарии:
Пользователь выбирает раскрывающийся список, в котором есть событие при обратной передаче , но пользователь делает это снова, прежде чем запрос будет отправлен обратно пользователю, теперь пользователь создает второе событие, которое запускается на другом веб-сервере, предыдущий веб-сервер пытается вернуть пользователю результаты старого события, но пользователя больше нет, потому что он теперь находится на другом веб-сервере.
Пользователь никогда не увидит ошибку, но если вы поймаете ошибки и отправите их по электронной почте / войдете в журнал, вы увидите их, как показано ниже, и будете полностью разочарованы. Не беспокойтесь об этом, просто игнорируйте это, это даже не проблема, пока вы перехватываете такую ошибку, ничего не пойдет не так.
Тип: System.Web.HttpException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a Не беспокойтесь об этом, просто игнорируйте это, это даже не проблема, пока вы перехватываете такую ошибку, ничего не пойдет не так.
Тип: System.Web.HttpException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a Не беспокойтесь об этом, просто игнорируйте это, это даже не проблема, пока вы перехватываете такую ошибку, ничего не пойдет не так.
Тип: System.Web.HttpException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a Сообщение: клиент отключился. Источник: System.Web Ссылка на помощь: Код ошибки: -2147467259 Данные: System.Collections.ListDictionaryInternal TargetSite: Void ThrowError (System.Exception, System.String, System.String, Boolean) Трассировка стека: в System.Web.UI.ViewStateException.ThrowError (внутреннее исключение, String persistedState, String errorPageMessage, Boolean macValidationError) в System.Web.UI.HiddenFieldPageStatePersister.Load () в System.Web.UI.Page.LoadPageStateFromPersistenceMedium () в System.Web.UI.Page.LoadAllState () в System.Web.UI.Page.ProcessRequestMain (логическое includeStagesBeforeAsyncPoint, логическое includeStagesAfterAsyncPoint) в System.Web.UI.Page.ProcessRequest (логическое includeStagesBeforeAsyncPoint, логическое includeStagesAfterAsyncPoint) в System.Web.UI.Page.ProcessRequest () в System.Web.UI.Page.ProcessRequestWithNoAssert (контекст HttpContext) в System.Web.UI.Page.ProcessRequest (контекст HttpContext) в ASP.src_rptprefs_chainhierarchy_aspx.ProcessRequest (контекст HttpContext) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () в System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое значение и завершено синхронно) Внутреннее исключение --------------- Тип: System.Web.UI.ViewStateException, System.Web, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a Сообщение: недопустимое состояние просмотра. Клиентский IP: 10.21.4.8 Порт: 46784 Пользовательский агент: Mozilla / 4.0 (совместимый; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 1.1.4322; MS-RTC LM 8)