Javascript 如何以角度全局触发事件(用于货币转换)?

Javascript 如何以角度全局触发事件(用于货币转换)?,javascript,angular,typescript,Javascript,Angular,Typescript,我需要有一个在线网站的货币转换设施。 假设你有一个在线购物系统,在那里你以美元显示你的所有产品。但标题/导航栏中有一个下拉列表,当我将货币类型从USD更改为EUR时,所有以USD显示的产品都应更改为EUR。我可以将我的应用程序与货币转换API集成,该API将美元值转换为欧元。但我的问题是,我们是否有必要在全球范围内发起一场活动?我能用有角的管子吗?有人做过类似的事情吗?任何帮助都将不胜感激 谢谢 Sachini简而言之:您可以使用root中提供的服务来存储和设置当前货币,然后使用一个管道注入该服

我需要有一个在线网站的货币转换设施。 假设你有一个在线购物系统,在那里你以美元显示你的所有产品。但标题/导航栏中有一个下拉列表,当我将货币类型从USD更改为EUR时,所有以USD显示的产品都应更改为EUR。我可以将我的应用程序与货币转换API集成,该API将美元值转换为欧元。但我的问题是,我们是否有必要在全球范围内发起一场活动?我能用有角的管子吗?有人做过类似的事情吗?任何帮助都将不胜感激

谢谢
Sachini

简而言之:您可以使用root中提供的服务来存储和设置当前货币,然后使用一个管道注入该服务并进行转换。当货币发生变化时,您需要从管道中调用变化检测,因此触发更新。@IngoBürk感谢您的指导。将尝试此操作。如果正确,请使用服务。确保在其中使用保存货币的ReplaySubject或Behavior Subject。一旦你更新了这个值,你就可以向这个主题发送一个新的值,整个应用程序就会收到更新。