Если вы хотите условно установить Validator, замените квадратные скобки на круглые:
name: ['Benedict', (this.someCode == true ? Validators.required : ''])
И если this.someCode
изменяется динамически, помимо пользовательского валидатора, я могу предложить переписать управление при изменении someCode
:
let newControl = new FormControl('', [Validators.required])
this.myForm.setControl('name', newControl)
(A
, Current
символьно связанный с A
) часть структуры платформы Mac OS X, который JavaVM.framework
. Эта платформа может иметь C или код Objective C в ней, в дополнение к фактическим установкам JVM. Таким образом это могло потенциально быть связано против от некоторого C или кода Objective C в дополнение к содержанию JVM вместе с этим.
Обратите внимание, что Вы не должны изменяться CurrentJDK
свяжитесь для указания на что-либо, но на что это установлено Mac OS X. В отличие от этого, на других платформах, виртуальная машина Java является службой операционной системы на Mac OS X, и изменение его таким образом поместило бы Вас в неподдерживаемый (и потенциально непротестированный, нестабильный, и т.д.) конфигурация.
Необходимо использовать команду Java Preferences для изменения jvm версии.
Если у Вас есть центр внимания на Вашем Жестком диске, можно просто высветить "Предпочтения Java"
Если Вы хотите вернуться к более старой JVM (здесь, 1.5), можно вставить следующее Ваш ~/.profile
(или вставьте его в определенное Окно терминала):
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/"
export PATH=$JAVA_HOME/bin/:$PATH