Только Светлый или Темный для угловой Материальной Темы?

Вы не можете безопасно / правильно перезагрузить конфигурацию после того, как приложение начнет обрабатывать запросы. Конфигурация - только , предназначенная для чтения во время установки приложения. Основная причина заключается в том, что производственный сервер будет работать с использованием нескольких процессов (или даже распределенных между серверами), а рабочий, который обрабатывает запрос изменения конфигурации, не имеет доступа к другим работникам, чтобы сообщить им об изменении. Кроме того, некоторая конфигурация не предназначена для перезагрузки, поэтому, даже если вы могли бы уведомить всех других работников и заставить их перезагружаться должным образом, это может не иметь никакого эффекта.

Серверы WSGI производства могут изящно перезагрузить, что они не будут убивать работающих работников до тех пор, пока они не завершат свои ответы, поэтому время простоя не должно быть проблемой. Если это (и на самом деле это не так), то вы находитесь в таком большом масштабе, что вы выходите за рамки этого ответа.

Изящная перезагрузка:

Если вам нужно использовать конфигурацию, которая может обновляться динамически, вам придется написать весь код, который вы используете, чтобы ожидать этого. Вы можете использовать обработчик before_request для загрузки конфигурации каждый запрос. Однако имейте в виду, что все, что вы не писали, которое использует config, может не ожидать изменения конфигурации.

0
задан Matthew Dewell 29 March 2019 в 12:10
поделиться

1 ответ

Неважно !!!

Я нашел это замечательное видео на YouTube Томаса Траяна, которое помогает объяснить, как все это выкладывается, с помощью видео или вы можете перейти литературное объяснение здесь .

Чтобы ответить быстро, различия темнее, светлее и по умолчанию, но это используется только определенным определением цветовой схемы элемента. Материальные темы в mat-theme.scss определены только как mat-light-theme или mat-dark-theme.

Надеюсь, статья Томаса поможет вам объяснить это. Это означает, что документация Angular Material требует некоторой работы. По крайней мере, я так думаю.

0
ответ дан Matthew Dewell 29 March 2019 в 12:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: