微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当导入路径不同时,Angular服务不是单例

如何解决当导入路径不同时,Angular服务不是单例

这是为了澄清。 我花了很多时间调试 providedIn 设置为 root 的Angular服务,但是在多个组件中使用它时却不像单例。长话短说,我发现这是由于导入路径不同所致。

一个拥有import { SuperService } from '../super.service';,另一个拥有import { SuperService } from '../super.service.js';。因此,文件名的扩展名花了我半个工作日,我真的很想知道为什么。

我已经建立了一个仓库来对其进行测试:https://github.com/michaelsimsoe/angular-not-singleton

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。