aboutsummaryrefslogtreecommitdiffstats
path: root/docs/content/error/parse
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/error/parse')
-rw-r--r--docs/content/error/parse/isecfld.ngdoc16
-rw-r--r--docs/content/error/parse/isecfn.ngdoc7
2 files changed, 22 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>
+```
diff --git a/docs/content/error/parse/isecfn.ngdoc b/docs/content/error/parse/isecfn.ngdoc
index 1e932f30..068baeea 100644
--- a/docs/content/error/parse/isecfn.ngdoc
+++ b/docs/content/error/parse/isecfn.ngdoc
@@ -2,3 +2,10 @@
@name $parse:isecfn
@fullName Referencing Function Disallowed
@description
+
+Occurs when an expression attempts to access the 'Function' object.
+
+AngularJS bans access to Function from within expressions since constructor
+access is a known way to execute arbitrary Javascript code.
+
+To resolve this error, avoid Function access.