diff options
| author | Emmanuel | 2013-07-25 15:38:02 +0200 | 
|---|---|---|
| committer | Brian Ford | 2013-08-12 16:23:37 -0700 | 
| commit | 1a01e80b9cde4a711bee3e6244594b0d7e4b92a4 (patch) | |
| tree | 1a0e17209dd250eb9d0a74fa71ac0d63c9819f30 | |
| parent | d59027c40ed73fa9e114706d0c5a885785311dec (diff) | |
| download | angular.js-1a01e80b9cde4a711bee3e6244594b0d7e4b92a4.tar.bz2 | |
docs($interpolate): add example for the provider
| -rw-r--r-- | src/ng/interpolate.js | 32 | 
1 files changed, 32 insertions, 0 deletions
| diff --git a/src/ng/interpolate.js b/src/ng/interpolate.js index 149f0c86..f1c63783 100644 --- a/src/ng/interpolate.js +++ b/src/ng/interpolate.js @@ -8,6 +8,38 @@   * @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 = '{{'; | 
