如何从路径中获取变量?

时间:2015-07-22 11:06:00

标签: angularjs

我有这条道路:

http://localhost:1234/#/Plya/Home

有时上面的路径可以有变量:

http://localhost:1234/#/Plya/Home/1234

我的问题是如何使用angularJS从路径中获取变量1234

2 个答案:

答案 0 :(得分:1)

您必须在包含变量的控制器$routeParams中使用:

$scope.id = $routeParams.userName;

在路由中,您必须指定:

app.config(function ($routeProvider) {
    $routeProvider.when('/configUser/:userName', {
            templateUrl: '/app/views/configUser.html',
            controller: 'configUserController'
        });
});

答案 1 :(得分:1)

您需要$routeParams

定义路线时:

$routeProvider
    .when('/Plya/Home/:plyaId', {
      templateUrl: 'plya.html',
      controller: 'PlyaController'
    });

在PlyaController中:

module.controller('PlyaController',['$routeParams',function($routeParams) {
  $scope.plyaId = $routeParams.plyaId;
}]);