$parseProvider
can be used for configuring the default behavior of the $parse
service.
addLiteral(literalName, literalValue);
Configure $parse service to add literal values that will be present as literal at expressions.
Param | Type | Details |
---|---|---|
literalName | string |
Token for the literal value. The literal name value must be a valid literal name. |
literalValue | * |
Value for this literal. All literal values must be primitives or |
setIdentifierFns([identifierStart], [identifierContinue]);
Allows defining the set of characters that are allowed in Angular expressions. The function
identifierStart
will get called to know if a given character is a valid character to be the
first character for an identifier. The function identifierContinue
will get called to know if
a given character is a valid character to be a follow-up identifier character. The functions
identifierStart
and identifierContinue
will receive as arguments the single character to be
identifier and the character code point. These arguments will be string
and numeric
. Keep in
mind that the string
parameter can be two characters long depending on the character
representation. It is expected for the function to return true
or false
, whether that
character is allowed or not.
Since this function will be called extensivelly, keep the implementation of these functions fast, as the performance of these functions have a direct impact on the expressions parsing speed.
Param | Type | Details |
---|---|---|
identifierStart
(optional)
|
function= |
The function that will decide whether the given character is a valid identifier start character. |
identifierContinue
(optional)
|
function= |
The function that will decide whether the given character is a valid identifier continue character. |