Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度1.5.7参考误差:未定义start0_Javascript_Angularjs_Routing_Angular Routing - Fatal编程技术网

Javascript 角度1.5.7参考误差:未定义start0

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); 错误

我在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);
错误:

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()的