From 23abb2640526c44265bcc27bd12272a0c4f2f567 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Fri, 10 Aug 2012 22:24:42 -0700 Subject: feat($interpolate): expose start/end symbols in run phase previously the startSymbol() and endSymbol() getters were exposed only via provider in the config phase --- src/ng/interpolate.js | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) (limited to 'src/ng/interpolate.js') diff --git a/src/ng/interpolate.js b/src/ng/interpolate.js index 3011e8c6..149f0c86 100644 --- a/src/ng/interpolate.js +++ b/src/ng/interpolate.js @@ -89,7 +89,7 @@ function $InterpolateProvider() { * against. * */ - return function(text, mustHaveExpression) { + function $interpolate(text, mustHaveExpression) { var startIndex, endIndex, index = 0, @@ -141,7 +141,43 @@ function $InterpolateProvider() { fn.parts = parts; return fn; } - }; + } + + + /** + * @ngdoc method + * @name ng.$interpolate#startSymbol + * @methodOf ng.$interpolate + * @description + * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`. + * + * Use {@link ng.$interpolateProvider#startSymbol $interpolateProvider#startSymbol} to change + * the symbol. + * + * @returns {string} start symbol. + */ + $interpolate.startSymbol = function() { + return startSymbol; + } + + + /** + * @ngdoc method + * @name ng.$interpolate#endSymbol + * @methodOf ng.$interpolate + * @description + * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`. + * + * Use {@link ng.$interpolateProvider#endSymbol $interpolateProvider#endSymbol} to change + * the symbol. + * + * @returns {string} start symbol. + */ + $interpolate.endSymbol = function() { + return endSymbol; + } + + return $interpolate; }]; } -- cgit v1.2.3