#angular #angular-validator
Вопрос:
Я установил пакет «ngx-пользовательский валидатор» в свой проект (Угловой 11), он работает правильно.
После того, как я обновил свой проект до Angular 12, теперь я сталкиваюсь с проблемами с «ngx-пользовательским валидатором».
Ошибка ниже:
_Namespace '"***/node_modules/ngx-custom-validators/node_modules/@angular/core/core"' has no exported member 'ɵɵNgModuleDeclaration'.
и
4257 static ɵmod: ɵngcc0.ɵɵNgModuleDeclaration<ɵInternalFormsSharedModule, [typeof ɵNgNoValidate, typeof NgSelectOption, typeof ɵNgSelectMultipleOption, typeof DefaultValueAccessor,typeof NumberValueAccessor, typeof RangeValueAccessor, typeof CheckboxControlValueAccessor, typeof SelectControlValueAccessor, typeof SelectMultipleControlValueAccessor, typeof RadioControlValueAccessor, typeof NgControlStatus, typeof NgControlStatusGroup, typeof RequiredValidator, typeof MinLengthValidator, typeof MaxLengthValidator, typeof PatternValidator, typeof CheckboxRequiredValidator, typeof EmailValidator], never, [typeof ɵNgNoValidate, typeof NgSelectOption, typeof ɵNgSelectMultipleOption, typeof DefaultValueAccessor, typeof NumberValueAccessor, typeof RangeValueAccessor, typeof CheckboxControlValueAccessor, typeof SelectControlValueAccessor, typeof SelectMultipleControlValueAccessor, typeof RadioControlValueAccessor, typeof NgControlStatus, typeof NgControlStatusGroup, typeof RequiredValidator, typeof MinLengthValidator, typeof MaxLengthValidator, typeof PatternValidator, typeof CheckboxRequiredValidator, typeofEmailValidator]>;
Я думаю, что у недавнего разработчика, который использует этот пакет, тоже есть эти проблемы, если есть какое-либо решение, пожалуйста, поделитесь.
Заранее благодарю
Комментарии:
1. Похоже, это известная проблема библиотеки. Также проверьте этот комментарий от владельца. Я бы попробовал другую библиотеку tbh, так как эта, похоже, не поддерживается.
Ответ №1:
Версия использования: «ngx-пользовательские валидаторы»: «8.0.0»
Это сработало для меня.
Ответ №2:
Это связано с https://github.com/rsaenen/ngx-custom-validators.
Он должен быть обновлен до углового 12.
Существует запрос на извлечение для устранения проблемы, но он не применялся в течение длительного времени. Я создал свой пакет, чтобы использовать его
Ответ №3:
Проблема, с которой вы столкнулись сейчас, внутренне связана с библиотекой ngx-custom-validators. Я предлагаю вам следить за этим вопросом здесь https://github.com/rsaenen/ngx-custom-validators/issues/60 чтобы получить исправление или обходной путь.
Комментарии:
1. Я уже пытался, но безуспешно, интерфейс командной строки Angular уже обновлен до последней версии 12.1.1, но версия проекта все еще 11.2.4. когда я попытался обновить с помощью команды «обновление ng @angulcar/cli @angular/core», также все еще не завершено