2016-06-25 4 views
-1

Ich habe dies auf Angular 1.4.7 und 1.5.7 getestet, das gleiche Ergebnis für beide Versionen.
Wenn ich die Route mit $location.url() und queryString-Parameter mit diesem Fehler ändern.Angular 1.5.7 ReferenceError: start0 ist nicht definiert

Controller:

$scope.filter = { 
    keyword: "KEY", 
    cats: [1,2,3] 
} 

var params = $httpParamSerializer($scope.filter); 

$location.url("/stores/123/search?" + params); 

Fehler:

ReferenceError: start0 is not defined 
+0

Sind Sie sicher, dass aus dem angezeigten Code ein Fehler generiert wird? – Lex

+0

@Lex, Ja, es dreht sich alles um $ location.url() –

Antwort

-1

Ich glaube, ich bekommen, was war da!
Das Problem war widersprüchlich zwischen $location.url() und decodeURIComponent. Aber weiß nicht warum !!
Dies ist mein vorheriger Code:

$rootScope.$on('$locationChangeStart', function (e, newUrl, oldUrl) { 
    $location.$$absUrl = decodeURIComponent(newUrl); 
    $window.scrollTo(0,0); 
}); 

Durch das Entfernen, dass mein Problem gelöst!

Verwandte Themen