我希望我的 Angular 项目能够在演示和实时模式之间切换。某处将有一个开关来进行此配置更改。
我有大约 10 个服务类,它们都可以访问外部 Web 服务。在演示模式下,我希望这些服务在本地生成模拟数据,而不是访问 Web 服务。有没有一种优雅的方法来做到这一点,而不是向所有服务添加 IF 语句并调整其中的行为?
一个很好的分离是说一个“实时”MeasurementService,然后是一个“演示”DemoMeasurementService,它能够在要使用的服务之间进行交换。
我希望我的 Angular 项目能够在演示和实时模式之间切换。某处将有一个开关来进行此配置更改。
我有大约 10 个服务类,它们都可以访问外部 Web 服务。在演示模式下,我希望这些服务在本地生成模拟数据,而不是访问 Web 服务。有没有一种优雅的方法来做到这一点,而不是向所有服务添加 IF 语句并调整其中的行为?
一个很好的分离是说一个“实时”MeasurementService,然后是一个“演示”DemoMeasurementService,它能够在要使用的服务之间进行交换。