我是从NG1来到NG2的。在NG1中,您放置在父范围内的所有内容都可以通过子范围访问,并且可以访问它。
我现在面临一个问题: 我有多个组件的时间戳,我想为所有人运行一个函数,它会说“X分钟前”。
在这种情况下,最佳做法是什么?
使用@Input()
是不可能的,因为它发生在路由器上。
使用全局服务,并从每个组件公开注入它也不是一个非常好的解决方案(不是工作量,而是混乱的数量)
答案 0 :(得分:0)
我发现这样的事情无法完成,除非您使用基类并且所有组件都扩展它。
我所做的是使用全局变量,我将我想要的参数(作为指针)注入相关组件。
您可以将其视为冗余编码,但我现在非常感激,因为它非常有条理。