【发布时间】:2017-03-28 07:20:02
【问题描述】:
在一个 Angular2 应用程序(使用最终的 1.x 版本)中,我有一个包含多个选项卡的页面。父状态/samples/{id} 对每个选项卡都有一个子路由。例如。 /samples/{id}/location 或 /samples/{id}/execution。
示例数据是一个大对象,由服务器 API 在一次请求中发送,包含所有选项卡的数据。所以我只想加载一次,当父路由被激活时(在组件代码中或者可能在解析中),然后在我的所有选项卡中读取它。
有没有办法直接从父组件共享对象到子路由的组件?有点像 Angular 1 中继承的范围?
我知道我可以使用服务来共享对象,我只是好奇是否有内置的解决方案。
我也知道可以从父路由获取路由参数,但在这种情况下它不会很有用。
【问题讨论】:
标签: javascript angular typescript single-page-application angular2-routing