Apostrophe in Querystring Value in Firefox breaks angular #920
Description
Example:
http://nickretallack.com/experiments/angular/apostrophe.html#/?query=some%27thing
This is a serious bug that causes angular to stop functioning until you refresh the page. This happens any time there is an <ng-view>
on the page and an apostrophe in a querystring argument. It happens in Firefox, but it does not happen in Chrome. I'm using Angular 1.0rc6. The error message it produces is below.
10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: [["fn: $locationWatch; newVal: 7; oldVal: 6"],["fn: $locationWatch; newVal: 8; oldVal: 7"],["fn: $locationWatch; newVal: 9; oldVal: 8"],["fn: $locationWatch; newVal: 10; oldVal: 9"],["fn: $locationWatch; newVal: 11; oldVal: 10"]]
Source code for the example program:
<!doctype html>
<html ng-app>
<head>
<script src="http://code.angularjs.org/angular-1.0.0rc6.js"></script>
</head>
<body>
<ng-view></ng-view>
</body>
</html>