angular: 如何为不同的模块独立配置服务?

angular: how to config the service independently for different modules?

在同一个应用程序中,我有 2 个模块:module1module2

我正在尝试整合 angular-translate 以便为每个模块提供独立的词汇表。

For such purpose I'm using custom loader service.

我将 $translateProvider.useLoader('some service loader name') 插入到配置部分(对于每个模块)。每个模块中有两个不同的自定义加载器,具有 唯一名称 。但在我看来,所有应用程序中只有一个翻译服务实例。

我不确定是否正确。如果是这样,我现在只能拥有一个服务实例(如何),是否可以为每个 module 独立配置服务?

实际上Angular 1.x肯定每个生命周期只实例化一次服务(https://docs.angularjs.org/guide/services) 所以没有机会创建多个实例并独立初始化它们。 据我所知,它在 Angular 2.x

中发生了变化