File tree 1 file changed +32
-0
lines changed
1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,38 @@ var $interpolateMinErr = minErr('$interpolate');
10
10
* @description
11
11
*
12
12
* Used for configuring the interpolation markup. Defaults to `{{` and `}}`.
13
+ *
14
+ * @example
15
+ <doc:example>
16
+ <doc:source>
17
+ <script>
18
+ var myApp = angular.module('App', [], function($interpolateProvider) {
19
+ $interpolateProvider.startSymbol('//');
20
+ $interpolateProvider.endSymbol('//');
21
+ });
22
+ function Controller($scope) {
23
+ $scope.label = "Interpolation Provider Sample";
24
+ }
25
+ </script>
26
+ <div ng-app="App" ng-controller="Controller">
27
+ //label//
28
+ </div>
29
+ </doc:source>
30
+ <doc:scenario>
31
+ describe('provider', function() {
32
+ beforeEach(module(function($interpolateProvider) {
33
+ $interpolateProvider.startSymbol('//');
34
+ $interpolateProvider.endSymbol('//');
35
+ }));
36
+
37
+ it('should not get confused with same markers', inject(function($interpolate) {
38
+ expect($interpolate('///').parts).toEqual(['///']);
39
+ expect($interpolate('////')()).toEqual('');
40
+ expect($interpolate('//1//')()).toEqual('1');
41
+ }));
42
+ });
43
+ </doc:scenario>
44
+ </doc:example>
13
45
*/
14
46
function $InterpolateProvider ( ) {
15
47
var startSymbol = '{{' ;
You can’t perform that action at this time.
0 commit comments