Я использую @ensure декоратора, но теперь войти предупреждение о том, что оно изношено и будет удален в следующем выпуске (https://github.com/aurelia/validation/commit/0e82a6bb87ba212a01e276faf08d5f05c682b159)Aurelia Validation @ensure decorator не рекомендуется?
Почему это становится обесценились и теперь предпочтительный способ заключается в использовании свободно api объявить правила проверки, и если да, то почему? Я попытался ответить на Google, но не смог. Попросили на gitter, но еще не получили ответа, а демонстрационный сайт (http://aurelia.io/validation/#/) все еще показывает использование @ensure.
Вопрос о свободной функции api обеспечивает функцию магической струны, например ensure('classProperty')
. Будет ли это создавать проблему, когда файл js будет уменьшен? Я использую машинопись и хотел бы знать, есть ли безопасный тип, чтобы сделать что-то вроде ensure(this.classProperty)
?
Спасибо @Mario за ответ. Поэтому для любого нового развития я должен избегать создания декоратора или нет? –
Да, идите вместо Fluent API. Кстати, в новой версии есть и декораторы, но несколько, а не только один – Mario
, я вижу. Последний вопрос, я использую машинопись и хотел бы знать, есть ли безопасный тип, чтобы сделать что-то вроде обеспечения (this.classProperty) вместо волшебной строки? –