【发布时间】:2018-02-27 10:23:06
【问题描述】:
我是 Angular 的新手,我被困在那里。 我知道如何通过将 [parentData]="var" 注入子选择器 .
在父组件和子组件之间共享数据但是当使用路由时;我只有一个路由器插座,无法将 [parentData] 绑定到它,因为它会引发错误。
从子路由访问父属性的最佳和最简单的方法是什么?
项目在stackblitz here。
我需要在子组件中显示产品(来自父组件)。
版本:(Angular 5)
【问题讨论】:
-
您不能从路由器插座中的其他组件中的组件传递变量。您必须使用服务来共享数据。 angular.io/guide/… 中的“应用程序直播”中的服务与您作为父母和孩子的沟通方式相同,但如果您只想做更简单的stackoverflow.com/questions/44914707/…
-
解析器是一种服务,它是专门为此目的完成的:angular.io/guide/router#resolve-guard
标签: javascript angular routes parent-child