Улучшить эту документацию Посмотреть исходный код $parseProvider
Обзор
$parseProvider может использоваться для настройки поведения по умолчанию службы $parse.
Методы
-
addLiteral(literalName, literalValue);
Настройка службы $parse для добавления литеральных значений, которые будут присутствовать в выражениях в качестве литералов.
Параметры
Параметр Тип Подробности literalName stringТокен для литерального значения. Значение имени литерала должно быть допустимым именем литерала.
literalValue *Значение этого литерала. Все литеральные значения должны быть примитивами или
undefined. -
setIdentifierFns([identifierStart], [identifierContinue]);
Позволяет определить набор символов, разрешенных в выражениях AngularJS. Функция
identifierStartбудет вызвана, чтобы узнать, является ли данный символ допустимым начальным символом идентификатора. ФункцияidentifierContinueбудет вызвана, чтобы узнать, является ли данный символ допустимым символом продолжения идентификатора. ФункцииidentifierStartиidentifierContinueбудут получать в качестве аргументов отдельный символ идентификатора и код символа. Эти аргументы будутstringиnumeric. Имейте в виду, что параметрstringможет быть длиннее двух символов, в зависимости от представления символа. Ожидается, что функция вернетtrueилиfalse, указывая, разрешен ли этот символ.Поскольку эта функция будет вызываться часто, поддерживайте высокую скорость её реализации, так как производительность этих функций напрямую влияет на скорость разбора выражений.
Параметры
Параметр Тип Подробности identifierStart (необязательно)function=Функция, определяющая, является ли данный символ допустимым начальным символом идентификатора.
identifierContinue (необязательно)function=Функция, определяющая, является ли данный символ допустимым символом продолжения идентификатора.
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/provider/$parseProvider