Skip to content

Commit 36ab132

Browse files
EmmanuelDemeypetebacondarwin
authored andcommitted
docs($interpolate): add example for the provider
1 parent 3c6821b commit 36ab132

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

src/ng/interpolate.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,38 @@ var $interpolateMinErr = minErr('$interpolate');
1010
* @description
1111
*
1212
* 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>
1345
*/
1446
function $InterpolateProvider() {
1547
var startSymbol = '{{';

0 commit comments

Comments
 (0)