Javascript 如何正确使用angular重定向用户
我正在尝试使用以下行重定向用户:Javascript 如何正确使用angular重定向用户,javascript,angularjs,Javascript,Angularjs,我正在尝试使用以下行重定向用户: $location.path('/edit?a='+$scope.a+'&b='+$scope.b); 但是,这样做,我只需要将一个新的url放入浏览器的url栏,而无需重定向,并且url包含 localhost/dashboard/public/kol#/edit%3Fa=未定义&b=未定义 而不是 localhost/dashboard/public/edit%3Fa=未定义&b=未定义 请如何处理此问题?您能试试吗$window.location
$location.path('/edit?a='+$scope.a+'&b='+$scope.b);
但是,这样做,我只需要将一个新的url放入浏览器的url栏,而无需重定向,并且url包含
localhost/dashboard/public/kol#/edit%3Fa=未定义&b=未定义
而不是
localhost/dashboard/public/edit%3Fa=未定义&b=未定义
请如何处理此问题?您能试试吗
$window.location.href
?通过在控制器中注入$window,您试图将搜索参数附加到URL。使用js中的angular进行此操作的正确方法是$location.path('/edit').search({a:$scope.a,b:$scope.b})
是否使用了ng href或href?@ThomasP1988,我正在从控制器执行此操作。因为我需要获取范围值。@user3818045您需要阅读$location
的文档。他们解释了如何在应用程序内部和外部进行重定向这不是你想要的?我的错…可能是这样。我习惯于思考内部应用重定向