CB-7843 Fixes angular routing on WP8
diff --git a/template/cordovalib/XHRHelper.cs b/template/cordovalib/XHRHelper.cs
index 81256fe..62f49ea 100644
--- a/template/cordovalib/XHRHelper.cs
+++ b/template/cordovalib/XHRHelper.cs
@@ -34,13 +34,15 @@
{
string script = @"(function(win, doc) {
- var __XHRShimAliases = {};
+ if (!win.__XHRShimAliases) {
+ win.__XHRShimAliases = {};
+ }
- window.__onXHRLocalCallback = function (responseCode, responseText, reqId) {
- if (__XHRShimAliases[reqId]){
- var alias = __XHRShimAliases[reqId];
+ win.__onXHRLocalCallback = function (responseCode, responseText, reqId) {
+ if (win.__XHRShimAliases[reqId]){
+ var alias = win.__XHRShimAliases[reqId];
if (alias){
- delete __XHRShimAliases[reqId];
+ delete win.__XHRShimAliases[reqId];
if (responseCode == '200'){
alias.onResult && alias.onResult(responseText);
Object.defineProperty(alias, 'responseXML', {