典型的导入语句如下所示:
import {HelpService} from '../../help.service'
如果我在构造函数中自动连接HelpService
,我将获得HelpService
的现有实例。然而,如果我这样导入它:
import {HelpService} from '../../help.service.js'
现在,我收到了一个全新的服务实例,而不是现有的实例。为什么会发生这种情况?
这实际上是Typescript的一个非常酷的功能,在这里详细介绍。
它基本上减轻了开发人员指定文件类型的需要,因为Typescript可编译为Javascript,,而且开发人员可以通过多种方式引用模块(使用.ts、.tsx、.js等(