【问题标题】:Angular4 UrlSerializer for HATEOAS links in angular2 routingAngular2 路由中 HATEOAS 链接的 Angular4 UrlSerializer
【发布时间】:2017-04-20 18:03:45
【问题描述】:

我对 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>

【问题讨论】:

  • 这里的信息有帮助吗:stackoverflow.com/questions/39696760/…
  • 不是真的,我已经有了链接,基本上我想将“self”链接传递给编辑器组件而不是 id(我不是从 API 获得的)。
  • 您是否有一些代码可以显示您正在尝试做什么或尝试做什么?

标签: angular typescript routing hateoas


【解决方案1】:

经过更多研究,我认为最好的方法是使用共享服务来存储我尝试传递的参考链接。

【讨论】:

  • 我很惊讶没有人回答。我相信这是每个​​应用程序的工作方式,因为 ui 应该只跟随链接。除了服务,你有没有找到另一种方法?
  • 到目前为止我还没有,但是 probject 不再处于活动状态,我会做很多不同的事情。使用 ngrx 基本上不再出现该问题。 Angular 在过去两年里取得了长足的进步
猜你喜欢
  • 2016-12-22
  • 1970-01-01
  • 1970-01-01
  • 2016-10-10
  • 2018-02-25
  • 2017-03-25
  • 2017-03-05
  • 2017-02-04
  • 1970-01-01
相关资源
最近更新 更多