aboutsummaryrefslogtreecommitdiffstats
path: root/src/ng/interpolate.js
diff options
context:
space:
mode:
authorEmmanuel2013-07-25 15:38:02 +0200
committerPete Bacon Darwin2013-07-27 17:21:04 +0100
commit36ab132b8288a515d2e75cbb445dac5a93643f15 (patch)
tree679c4ecaee2a45cf9c6031413a818e378c143aae /src/ng/interpolate.js
parent3c6821b9ad10331a37a995b87a92b1cb7594a70c (diff)
downloadangular.js-36ab132b8288a515d2e75cbb445dac5a93643f15.tar.bz2
docs($interpolate): add example for the provider
Diffstat (limited to 'src/ng/interpolate.js')
-rw-r--r--src/ng/interpolate.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ng/interpolate.js b/src/ng/interpolate.js
index ade5ce69..6813a727 100644
--- a/src/ng/interpolate.js
+++ b/src/ng/interpolate.js
@@ -10,6 +10,38 @@ var $interpolateMinErr = minErr('$interpolate');
* @description
*
* Used for configuring the interpolation markup. Defaults to `{{` and `}}`.
+ *
+ * @example
+ <doc:example>
+ <doc:source>
+ <script>
+ var myApp = angular.module('App', [], function($interpolateProvider) {
+ $interpolateProvider.startSymbol('//');
+ $interpolateProvider.endSymbol('//');
+ });
+ function Controller($scope) {
+ $scope.label = "Interpolation Provider Sample";
+ }
+ </script>
+ <div ng-app="App" ng-controller="Controller">
+ //label//
+ </div>
+ </doc:source>
+ <doc:scenario>
+ describe('provider', function() {
+ beforeEach(module(function($interpolateProvider) {
+ $interpolateProvider.startSymbol('//');
+ $interpolateProvider.endSymbol('//');
+ }));
+
+ it('should not get confused with same markers', inject(function($interpolate) {
+ expect($interpolate('///').parts).toEqual(['///']);
+ expect($interpolate('////')()).toEqual('');
+ expect($interpolate('//1//')()).toEqual('1');
+ }));
+ });
+ </doc:scenario>
+ </doc:example>
*/
function $InterpolateProvider() {
var startSymbol = '{{';