我有一个Angular 4应用程序,目前有两个组件,CompA和CompB。 CompA通过http服务获取书籍并将其显示在表格中。 CompB只显示一些静态数据。我正在这两个组件之间导航。问题是当CompA完成获取数据并导航到CompB然后返回CompA时,它再次通过http服务获取数据。这样,我就会向服务器发送回请求。有没有通用的方法来解决这个问题?我正在开发一个大型应用程序,该应用程序有很多这样的组件。
答案 0 :(得分:2)
您最好的方法是在服务中对其输出进行http调用和本地缓存。组件将在需要时从此服务请求数据,并且服务将在应用程序的生命周期内保持其状态。