Проверьте, существует ли свойство (Лексическая ошибка _ после.) - PullRequest
0 голосов
/ 25 марта 2019

У меня есть этот фрагмент, который вызывает лексическую ошибку

#if( $context.args.input._publics )
  $util.unauthorized()
#end

Сообщение об ошибке:

Lexical error,   Encountered: \"_\" (95), after : \".\"

Как проверить, существует ли свойство _publics в $context.args.input?Я не могу изменить имя _publics

1 Ответ

0 голосов
/ 26 марта 2019

Это ошибка Velocity 1.7 , которая была исправлена ​​в 2.0.

Чтобы обойти это, вы можете сделать:

#if( $context.args.input.containsKey('_publics') )
    $util.unauthorized()
#end
...