Улучшить эту документацию Просмотреть исходный код $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–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.6.9/docs/api/ng/provider/$parseProvider