离子延迟加载。将服务导入延迟加载的页面

时间:2017-12-13 10:51:17

标签: angular ionic-framework ionic2 ionic3 angular2-services

所以我有两个延迟加载的页面,这意味着它们都有自己的模块文件。

NewsFeed.component.ts

中声明的

NewsFeed.module.ts

NewsFeedItem.componenet.ts

中声明的

NewsFeedItem.module.ts

(点击newsFeed中的项目导航到newsFeedItem)

然而,他们从服务中获取数据

NewsFeed.service.ts

此服务有2个获取请求,一个用于检索NewsFeed.component.ts中使用的所有项目 和一个用于检索NewsFeedItem.component.ts中使用的单个项目 (使用导航期间传入的id

目前我已经将这项服务导入了两个模块,这显然是一个很大的没有,因为它创建了2个副本。

我的问题是这里的最佳做法是什么?我是否将这两个功能分成了自己的服务?或者,我是否在我拥有的核心模块中声明该服务,并将其用于整个应用程序中使用的基本服务

1 个答案:

答案 0 :(得分:-1)

您应该在服务文件中创建两个单独的函数。一个用于获取所有记录,一个用于获取基于id的记录。