首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Angular2延迟加载服务被实例化两次

Angular2延迟加载服务被实例化两次
EN

Stack Overflow用户
提问于 2016-12-23 03:19:13
回答 1查看 4.1K关注 0票数 11

我今天刚把我的应用程序换成了延迟加载的。

我有一个导出大量服务的SharedModule。在我的AppModule中,我导入了SharedModule,因为AppComponent需要访问一些共享服务。

在另一个模块FinalReturnModule中,我导入了SharedModule。在我的一个服务中,我在构造函数中放置了一个console.log('hi')

当应用程序第一次加载时,我将hi转到控制台。每当我导航到FinalReturnModule中的页面时,我都会再次得到hi。显然,由于有两个实例,由于模块无法通信,因此一切都不能正常工作。

如何停止服务被实例化两次?

编辑:背景,该应用程序是使用angular-cli构建的。

当前版本:

代码语言:javascript
复制
angular-cli: 1.0.0-beta.24
node: 6.9.1
os: win32 ia32
@angular/common: 2.4.1
@angular/compiler: 2.4.1
@angular/core: 2.4.1
@angular/forms: 2.4.1
@angular/http: 2.4.1
@angular/platform-browser: 2.4.1
@angular/platform-browser-dynamic: 2.4.1
@angular/router: 3.1.1
@angular/compiler-cli: 2.4.1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41290275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档