我尝试使用一些数字参数或参数在控制器中创建重定向调用,但我失败了。我使用此代码
$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>
我想在控制器中创建自动重定向
$location.path()
或通过任何其他方式。请帮帮我..
答案 0 :(得分:3)
你的第二次尝试几乎是正确的
$location.path("/tastlist/" + $rootScope.job_id);
您正在构建包含您要设置的实际值的网址。 如果你做的话
$location.path("/tastlist/4");
$ stateParams中的 job_id
将设置为4