我正在使用AngularJS构建应用程序,问题是: 我有链接作为属于公司的联系人列表的一部分,使用ng-repeat构建。点击后我应该转到那个(更改状态)的详细信息页面。
但是因为我已经有了该组织的名称,所以我想避免第二次调用API来获取我已经拥有的公司的名称。我可以通过$ stateParams发送两个参数,如:
<a ui-sref=”contact/({id: contact.id})&((id: organization.id)}”>{{contact.name}}</a>
app.js文件中的外观如何?
$stateProvider
.state('contacts', {
url: "/contacts/:contactId&:organizationId",
templateUrl: 'views.contactDetail.html',
controller: contactsController,
params: {
contactId: null,
organizationId
},
})
答案 0 :(得分:2)
<a ui-sref=”contacts({contactId:obj.contactId,organizationId:obj.organizationId})”>{{contact.name}}</a>
$stateProvider
.state('contacts', {
url: "/contacts/:contactId/:organizationId",
templateUrl: 'views.contactDetail.html',
controller: contactsController,
})