javascript - AngularJS Infinit loop -
on edge , explorer only, have infinit loop in angulat.js v1.2.18 @ line 9763
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.18/angular.min.js"></script> // update browser var changecounter = 0; $rootscope.$watch(function $locationwatch() { var oldurl = $browser.url(); var currentreplace = $location.$$replace; if (!changecounter || oldurl != $location.absurl()) { changecounter++; $rootscope.$evalasync(function() { if ($rootscope.$broadcast('$locationchangestart', $location.absurl(), oldurl). defaultprevented) { $location.$$parse(oldurl); } else { $browser.url($location.absurl(), currentreplace); afterlocationchange(oldurl); } }); } $location.$$replace = false; return changecounter; }); function deregisterwatch() { arrayremove(array, watcher); lastdirtywatch = null; }
location.$$replace -> remain false $location.absurl changed. |for more details please let me know!
Comments
Post a Comment