【发布时间】:2018-01-11 18:13:51
【问题描述】:
我仍在学习路线和参数的过程中。我以为我已经弄清楚了,但还没有完全解决。
我的想法是在单击时仅路由有关用户的一些信息,而无需为每个用户提供文件。这意味着我只想要一个 html 文件,它将“加载”的数据将由参数触发。
这是我的 app.js 文件:
(function(){
var app = angular.module('Platform', []);
app.controller('getUser', function(){
this.users = arrayOfUsers;
});
var arrayOfUsers = [
{
firstName: "George",
lastName: "Best",
},
{
firstName: "Dame",
lastName: "Lillard",
}
];
Platform.config(function ($routeProvider) {
$routeProvider
.when("/",
{
controller:"getUser",
templateUrl:"index.html"
})
.when("/users/:user",
{
controller:"getUser",
templateUrl:"UserPartial.html"
});
});
})();
我的 index.html 文件:
<body ng-controller="getUser as users">
...
<li><a href="users/{{users.users[0].firstName}}">{{users.users[0].firstName}}</a></li>
...
我想要这样,这样 url 就可以匹配用户名的名字。 我知道这涉及参数,但我不太清楚。我知道我需要创建参数并使用 ngRoute,但我不太清楚如何。我也不确定是否应该创建另一个模块来使用 ngRoute。 谢谢阅读 :) 有什么想法吗?
【问题讨论】:
标签: angularjs parameters routing ngroute