在我的 Angular 路由器中,我有一个 url,但我不知道如何向这个链接添加参数。
路由器.js
.state("support.root.gateways.invitationDetails", {
url: "/invitations/details?invitationToken",
templateUrl: "gateways/views/IvnitationDetails.html",
controller: "InvitationDetailsController as ctrl",
data: {
title: "TITLE_GATEWAYS",
requireLogin: true,
roles: [
ROLES.ROOT,
ROLES.ADMIN,
ROLES.SUPPORT3,
ROLES.SUPPORT2,
ROLES.SUPPORT1,
ROLES.ENDUSER,
ROLES.MAINTAINER
]
}
})
查看.html
<td>
<a href="" ui-sref="support.root.gateways.invitationDetails({ invitationToken: ctrl.invitationToken})">
{{ "INVITATIONS_DETAILS" | translate}}
</a>
</td>
和InvitationDetailsController.js
angular.module("support.gateways")
.controller("InvitationDetailsController", function(Gateways, $stateParams) {
var vm = this;
vm.invitationToken = $stateParams.invitationToken;
alert($stateParams.invitationToken);
});