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})