Javascript 链接中的角度ui sref参数
在我的路由器中,我有一个url,但我不知道如何将参数添加到此链接 router.jsJavascript 链接中的角度ui sref参数,javascript,angularjs,angular-ui-router,ui-sref,Javascript,Angularjs,Angular Ui Router,Ui Sref,在我的路由器中,我有一个url,但我不知道如何将参数添加到此链接 router.js .state("support.root.gateways.invitationDetails", { url: "/invitations/details?invitationToken", templateUrl: "gateways/views/IvnitationDetails.html", controller: "InvitationDetailsCo
.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
]
}
})
angular.module("support.gateways")
.controller("InvitationDetailsController", function(Gateways, $stateParams) {
var vm = this;
vm.invitationToken = $stateParams.invitationToken;
alert($stateParams.invitationToken);
});
View.html
<td>
<a href="" ui-sref="support.root.gateways.invitationDetails({ invitationToken: ctrl.invitationToken})">
{{ "INVITATIONS_DETAILS" | translate}}
</a>
</td>
您可以通过将router.js中的url更改为:
url: "/invitations/details/:invitationToken"
您可以通过将router.js中的url更改为:
url: "/invitations/details/:invitationToken"
在stateProvider的状态中,我更改了控制器行,添加了控制器,还添加了参数行
然后,对于您的链接,请按照您的方式执行:
<a href="" ui-sref="support.root.gateways.invitationDetails({ invitationToken: ctrl.invitationToken})">
{{ "INVITATIONS_DETAILS" | translate}}
</a>
在stateProvider的状态中,我更改了控制器行,添加了控制器,还添加了参数行
然后,对于您的链接,请按照您的方式执行:
<a href="" ui-sref="support.root.gateways.invitationDetails({ invitationToken: ctrl.invitationToken})">
{{ "INVITATIONS_DETAILS" | translate}}
</a>