用于HATEOAS的Angular4 UrlSerializer链接在angular2路由中

时间:2017-04-20 18:03:46

标签: angular typescript routing hateoas

我对Angular4很新,我尝试使用HATEOAS API。基本上我想通过路由机制传递包含自引用的对象或自引用链接本身(例如,单击对象列表中的编辑链接)。不幸的是,HATEOAS客户端没有很多教程或库,我可以公然复制代码。

我认为这可能是通过自定义UrlSerializer实现的,但我不知道如何做到这一点。我不知道如何序列化对象或链接,但仍然可以在以后找到它。我很高兴任何可能让我更接近工作解决方案的建议,而不一定使用UrlSerializer。

基本上我希望编辑链接像这样工作(当帐户是一个复杂的对象时):

<table>
  <tbody>
    <tr *ngfor="let account in accounts">
      <td>{{ account.username }}</td>
      <td>{{ account.password }}</td>
      <td>
        <a [routerLink]="['/account', account]">edit</a>
      </td>
    </tr>
  </tbody>
</table>

1 个答案:

答案 0 :(得分:-1)

经过一些研究后,我认为最好的方法是使用一个存储我试图传递的参考链接的共享服务。