Angular:如果我们将.js或.ts放在import语句的末尾,依赖项注入就不会正常进行



典型的导入语句如下所示:

import {HelpService} from '../../help.service'

如果我在构造函数中自动连接HelpService,我将获得HelpService的现有实例。然而,如果我这样导入它:

import {HelpService} from '../../help.service.js'

现在,我收到了一个全新的服务实例,而不是现有的实例。为什么会发生这种情况?

这实际上是Typescript的一个非常酷的功能,在这里详细介绍。

它基本上减轻了开发人员指定文件类型的需要,因为Typescript可编译为Javascript,,而且开发人员可以通过多种方式引用模块(使用.ts、.tsx、.js等(

相关内容

  • 没有找到相关文章

最新更新