问题描述
Angular 8为我们提供了rxjs库,我们可以使用该库中的subject来设置可以在应用程序中全局使用的数据,方法是在服务文件中声明它,而我们可以通过在服务文件中声明一个变量来实现。在我们的应用程序中全局使用它。在这种情况下,使用subject比使用变量有什么好处吗?
解决方法
如果要全局使用的数据保持不变(例如:apiURL或siteTitle),则最好使用全局变量声明。
否则,角度上无关组件之间的首选通信方式是通过对象,因为对象是可观察的。
参考:https://angular.io/guide/observables。
如果是,请考虑接受答案。
如果有任何疑问,请注释掉。
谢谢。