Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 1a01e80

Browse files
EmmanuelDemeybtford
authored andcommitted
docs($interpolate): add example for the provider
1 parent d59027c commit 1a01e80

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

src/ng/interpolate.js

+32
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,38 @@
88
* @description
99
*
1010
* Used for configuring the interpolation markup. Defaults to `{{` and `}}`.
11+
*
12+
* @example
13+
<doc:example>
14+
<doc:source>
15+
<script>
16+
var myApp = angular.module('App', [], function($interpolateProvider) {
17+
$interpolateProvider.startSymbol('//');
18+
$interpolateProvider.endSymbol('//');
19+
});
20+
function Controller($scope) {
21+
$scope.label = "Interpolation Provider Sample";
22+
}
23+
</script>
24+
<div ng-app="App" ng-controller="Controller">
25+
//label//
26+
</div>
27+
</doc:source>
28+
<doc:scenario>
29+
describe('provider', function() {
30+
beforeEach(module(function($interpolateProvider) {
31+
$interpolateProvider.startSymbol('//');
32+
$interpolateProvider.endSymbol('//');
33+
}));
34+
35+
it('should not get confused with same markers', inject(function($interpolate) {
36+
expect($interpolate('///').parts).toEqual(['///']);
37+
expect($interpolate('////')()).toEqual('');
38+
expect($interpolate('//1//')()).toEqual('1');
39+
}));
40+
});
41+
</doc:scenario>
42+
</doc:example>
1143
*/
1244
function $InterpolateProvider() {
1345
var startSymbol = '{{';

0 commit comments

Comments
 (0)