我正在学习角度js,我在解释路由时在一些教程中找到了这个。
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
链接中的:userId 是什么?我所知道的是假设我们有一个文件夹模板,如果我们有另一个文件用户,我们将把链接作为" template / user" ,我也知道这个userID将在routerParams中用作路由控制器的参数,但究竟是什么意思:在上面的链接中?
答案 0 :(得分:1)
这代表一个参数
在这种情况下,参数是%s
,因此那些网址
domain.com/users/0
domain.com/users/1
domain.com/users/2
将使用userID
0,1和2
答案 1 :(得分:0)
是RouteParamater
让用户拥有姓名和身份
例如,您在一个页面中以及单击时都有用户名列表 用户需要另一个显示用户详细信息的页面。为了让详细信息页面了解被点击的用户,您必须发送一些标识,在这种情况下可能是userid。
实施例
<a href="#/users/{{user.id}}">{{user.name}}</a>
并通过routparams
访问它//Inject routeparams
var userId = routeparams.userId //user Id is defined in your route configuration
答案 2 :(得分:0)
:userId 重复了网址的动态部分。价值可以是任何东西。 正如您所见,它通常用于id。用于创建动态路由。 php中的其他框架如nodejs也使用这种技术。