我试图在 Controller 中使用一些数字参数或参数创建重定向调用,但我失败了。我正在使用这段代码
$location.path('/tastlist/:$rootScope.job_id');
我也试过
$location.path("/tastlist/",$rootScope.job_id');
我的路线如下:
$routeProvider.when('/tastlist/:job_id', {templateUrl: 'partials/list-task.html', controller: 'tasklistCtrl'});
对于这段代码,路由在我的 html 中运行良好:
<a ng-click="go('/tastlist/' + job.id)">back to task list</a>
我想通过以下方式在 Controller 中创建自动重定向
$location.path()
或通过任何其他方式。请帮我解决这个问题..
最佳答案
你的第二次尝试几乎是正确的
$location.path("/tastlist/" + $rootScope.job_id);
您正在使用您要设置的实际值构建 url。 如果你愿意的话
$location.path("/tastlist/4");
$stateParams 中的 job_id
将设置为 4
关于javascript - AngularJS:如何使用 $location.path() 发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34672014/