Angular-UI 路由 - 如何将 url 参数、非 url 参数和 link 传递给子视图
Angular-UI Routing - how do I pass a url parameter, non-url parameter and link to a subview
我已经摆弄这个很久了,无法从文档中找到它。我想传递一个参数数据,其中包含作业数据。我想传递一个 ID,以便页面也可以进行深度链接。我也希望它转到 careers/job/1234
。有人知道这是怎么回事吗?
.state('career', {
url:'/career',
templateUrl: 'views/career.html',
controller: 'CareerCtrl',
controllerAs: 'career'
})
.state('job', {
url:'/career/job/:id',
templateUrl: 'views/job.html',
controller: 'JobCtrl',
controllerAs: 'job',
params: {
data: {}
}
})
<a ui-sref="job/{{job.id}}({ data: job })">{{job.title}}</a>
<!-- doesnt work -->
使用:
ui-sref="job({id: job.id,data:job})
我已经摆弄这个很久了,无法从文档中找到它。我想传递一个参数数据,其中包含作业数据。我想传递一个 ID,以便页面也可以进行深度链接。我也希望它转到 careers/job/1234
。有人知道这是怎么回事吗?
.state('career', {
url:'/career',
templateUrl: 'views/career.html',
controller: 'CareerCtrl',
controllerAs: 'career'
})
.state('job', {
url:'/career/job/:id',
templateUrl: 'views/job.html',
controller: 'JobCtrl',
controllerAs: 'job',
params: {
data: {}
}
})
<a ui-sref="job/{{job.id}}({ data: job })">{{job.title}}</a>
<!-- doesnt work -->
使用:
ui-sref="job({id: job.id,data:job})