Maxing out on $digest Iterationen

Ich bin Herumspielen mit den Richtlinien und = Bindung in diesem fiddle. Ich bin immer der folgende Fehler:

Uncaught Error: 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: [["fn: function () {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    //we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      //parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      //if the parent can be assigned then do so\n                      parentSet(parentScope, lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                }; newVal: {\"baz\":3}; oldVal: {\"baz\":3}"],["fn: function () {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    //we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      //parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      //if the parent can be assigned then do so\n                      parentSet(parentScope, lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                }; newVal: {\"baz\":3}; oldVal: {\"baz\":3}"],["fn: function () {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    //we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      //parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      //if the parent can be assigned then do so\n                      parentSet(parentScope, lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                }; newVal: {\"baz\":3}; oldVal: {\"baz\":3}"],["fn: function () {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    //we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      //parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      //if the parent can be assigned then do so\n                      parentSet(parentScope, lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                }; newVal: {\"baz\":3}; oldVal: {\"baz\":3}"],["fn: function () {\n                  var parentValue = parentGet(parentScope);\n\n                  if (parentValue !== scope[scopeName]) {\n                    //we are out of sync and need to copy\n                    if (parentValue !== lastValue) {\n                      //parent changed and it has precedence\n                      lastValue = scope[scopeName] = parentValue;\n                    } else {\n                      //if the parent can be assigned then do so\n                      parentSet(parentScope, lastValue = scope[scopeName]);\n                    }\n                  }\n                  return parentValue;\n                }; newVal: {\"baz\":3}; oldVal: {\"baz\":3}"]] angular.js:7729
Scope.$digest angular.js:7729
Scope.$apply angular.js:7894
(anonymous function) angular.js:930
invoke angular.js:2788
bootstrap angular.js:928
angularInit angular.js:904
(anonymous function) angular.js:14397
trigger angular.js:1695
(anonymous function) angular.js:1930
forEach angular.js:110
eventHandler angular.js:1929

Warum ist das passiert? Ich denke, es hat etwas zu tun mit der = verbindlich.

Wirklich? Sie haben noch keine Fehler in der Konsole? Welchen browser verwenden Sie?
Oops! Ich sehe es jetzt. Ich werde Sie einfach löschen Sie meinen Kommentar.

InformationsquelleAutor Nick Heiner | 2012-11-27

Schreibe einen Kommentar