Javascript 角度1.5.7参考误差:未定义start0
我在Angular 1.4.7和1.5.7上对此进行了测试,两个版本的结果相同。Javascript 角度1.5.7参考误差:未定义start0,javascript,angularjs,routing,angular-routing,Javascript,Angularjs,Routing,Angular Routing,我在Angular 1.4.7和1.5.7上对此进行了测试,两个版本的结果相同。 当我使用$location.url()和queryString参数更改路由时遇到此错误 控制器: $scope.filter = { keyword: "KEY", cats: [1,2,3] } var params = $httpParamSerializer($scope.filter); $location.url("/stores/123/search?" + params); 错误
当我使用
$location.url()
和queryString参数更改路由时遇到此错误
控制器:
$scope.filter = {
keyword: "KEY",
cats: [1,2,3]
}
var params = $httpParamSerializer($scope.filter);
$location.url("/stores/123/search?" + params);
错误:
ReferenceError: start0 is not defined
我想我明白你的意思了
问题出现在
$location.url()
和decodeURIComponent
之间。但我不知道为什么这是我以前的代码:
$rootScope.$on('$locationChangeStart', function (e, newUrl, oldUrl) {
$location.$$absUrl = decodeURIComponent(newUrl);
$window.scrollTo(0,0);
});
通过移除它,我的问题解决了 您确定显示的代码生成了错误吗?@Lex,是的,都是关于$location.url()的