我有这条道路:
http://localhost:1234/#/Plya/Home
有时上面的路径可以有变量:
http://localhost:1234/#/Plya/Home/1234
我的问题是如何使用angularJS从路径中获取变量1234
?
答案 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;
}]);