aboutsummaryrefslogtreecommitdiffstats
path: root/docs/content/error/parse/isecfld.ngdoc
diff options
context:
space:
mode:
authorJames deBoer2013-08-01 15:38:29 -0700
committerIgor Minar2013-08-07 08:49:56 -0700
commit63b6c5b3f275747bcf6f22ec2491596ff4569696 (patch)
tree4e3ac4e5fcac91d9c058e315a5b135982cde019f /docs/content/error/parse/isecfld.ngdoc
parent08daa7797bce5207916251d4a0ab3d5c93e5529a (diff)
downloadangular.js-63b6c5b3f275747bcf6f22ec2491596ff4569696.tar.bz2
docs(mirErr): add a description for $parse.isecfld and isecfn
Diffstat (limited to 'docs/content/error/parse/isecfld.ngdoc')
-rw-r--r--docs/content/error/parse/isecfld.ngdoc16
1 files changed, 15 insertions, 1 deletions
diff --git a/docs/content/error/parse/isecfld.ngdoc b/docs/content/error/parse/isecfld.ngdoc
index 7489baf7..f9acc19d 100644
--- a/docs/content/error/parse/isecfld.ngdoc
+++ b/docs/content/error/parse/isecfld.ngdoc
@@ -1,4 +1,18 @@
@ngdoc error
@name $parse:isecfld
-@fullName Referencing constructor Field
+@fullName Referencing 'constructor' Field in Expression
@description
+
+Occurs when an expression attempts to access an objects constructor field.
+
+AngularJS bans constructor access from within expressions since constructor
+access is a known way to execute arbitrary Javascript code.
+
+To resolve this error, avoid constructor access. As a last resort, alias
+the constructor and access it through the alias instead.
+
+Example expression that would result in this error:
+
+```
+<div>{{user.constructor.name}}</div>
+```