【发布时间】:2018-11-30 15:11:18
【问题描述】:
假设我有两个 REST 服务:
todo.service.ts
user.service.ts
这是每个对象的定义:
todo: userId, title, id, completed
user: id, name, email, etc
我的两个服务都返回给我 Observable 以及定义的集合。
users: Observable<User[]>
todos: Observable<Todo[]>
最终结果是这样显示的:
todo.title by user.name
最好的方法是什么?是否将它们映射到一个对象,例如:
todo: id, title, completed, user { id, name, email, etc }
或者有更好的存档方法吗?
谢谢!
【问题讨论】:
-
请在问题本身的minimal reproducible example 中包含所有相关代码,而不仅仅是在外部站点上。此外,“更好”和“最好”是主观的;您拥有它的方式有什么问题?您将使用什么客观标准来确定哪个是最好的?
-
我认为您可能需要提供额外的上下文,说明您计划如何/何时访问这些数据。您是否打算根据用户 ID 或待办事项 ID 进行路由?您可能需要提供您计划如何显示这些数据。
标签: javascript observable rxjs6