aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenat Yakubov2014-03-24 22:44:08 +0300
committerTobias Bosch2014-03-24 15:13:36 -0700
commit4a6d4de53ed1472c0cb2323292127495619d7ed9 (patch)
tree89b445b97bec7e9507b223ccfb31fa7b2f5c2b7b
parentb472d0275f2900beba3b1f2fcee821369f8c15c1 (diff)
downloadangular.js-4a6d4de53ed1472c0cb2323292127495619d7ed9.tar.bz2
fix(filter.ngdoc): Check if "input" variable is defined
By default, "greeting" textfield in this example is prepopulated with "hello" text, but it's pretty easy to copy just filter code to use it in your app. If your textfield is empty while app loads, you'll get an error: "Error: [$interpolate:interr] Can't interpolate: Reverse: {{greeting|reverse}} TypeError: Cannot read property 'length' of undefined". To prevent this, we should check "input" variable, and proceed only in case it is defined. Closes #6819.
-rw-r--r--docs/content/guide/filter.ngdoc1
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/content/guide/filter.ngdoc b/docs/content/guide/filter.ngdoc
index 8eedf14c..9ef8bcc0 100644
--- a/docs/content/guide/filter.ngdoc
+++ b/docs/content/guide/filter.ngdoc
@@ -103,6 +103,7 @@ text upper-case.
angular.module('MyReverseModule', []).
filter('reverse', function() {
return function(input, uppercase) {
+ input = input || '';
var out = "";
for (var i = 0; i < input.length; i++) {
out = input.charAt(i) + out;