如何在 angularjs 中传递 $location.path 的参数

How to pass parameters for $location.path in angularjs?

本文关键字:location path 参数 angularjs      更新时间:2023-09-26

单击按钮 我正在使用state.go((重定向到另一个页面。 代码是

$scope.usercal = function(x,y,z){
        $state.go('app.calendar',{employeeName:x,employeeID:y,projectName:z});
}

我想对'$location.path(/url(;

但是如何传递参数呢?

嗨,

传递 $location.path 的参数,你应该像这样使用 $location.search((:

$location.path('/myURL/').search({param: 'value'});

这将导致

/myURL/?param=value

如果您的参数只是 url(路径(的一部分,则您可以使用

$location.path('/myURL/'+x+'/'+y);

如果参数是查询字符串,则使用

$location.path('/myURL/').search({employeeName: x});

我们使用ngRoute,它的操作与ui-router略有不同。

ui-router 中的$stateParams被转换为 $routeParams ,它可以以相同的方式包含值,并像往常一样使用 url 填充,如下所示:

some/path/:a/to/dir/:b结果是{a, b}结果页面的参数。