Angular 角度/字体脚本:Can';设置构造函数属性时无法解析所有参数

Angular 角度/字体脚本:Can';设置构造函数属性时无法解析所有参数,angular,typescript,Angular,Typescript,我正试图用import语句导入这个fork import { Mark } from 'mark.ts' 当我尝试设置构造函数属性时 constructor(private mark: Mark) { } 我得到了错误 无法解析所有参数 我对TypeScript的理解非常有限,我认为这是import语句的某种问题,所以我没有包含任何其他代码。如果有必要,请告诉我 从'Mark.ts'导入{Mark}将大写字母I更改为一个小的'I'like import { Mark } from 'mark

我正试图用import语句导入这个fork

import { Mark } from 'mark.ts'
当我尝试设置构造函数属性时

constructor(private mark: Mark) { }
我得到了错误

无法解析所有参数

我对TypeScript的理解非常有限,我认为这是import语句的某种问题,所以我没有包含任何其他代码。如果有必要,请告诉我

  • 从'Mark.ts'导入{Mark}将大写字母I更改为一个小的'I'like

    import { Mark } from 'mark.ts'
    
  • 您只能将带有@Injectable或Parents组件或Angular OpaqueToken标记的Angular服务注入构造函数

  • 您还可以创建一个自定义类,使用new实例化对象,并将其传递到另一个对象的构造函数中,但您将不通过Angular DI系统手动执行

  • 从'Mark.ts'导入{Mark}将大写字母I更改为一个小的'I'like

    import { Mark } from 'mark.ts'
    
  • 您只能将带有@Injectable或Parents组件或Angular OpaqueToken标记的Angular服务注入构造函数

  • 您还可以创建一个自定义类,使用new实例化对象,并将其传递到另一个对象的构造函数中,但您将不通过Angular DI系统手动执行


  • 这样做会破坏模块的分辨率。“mark.ts”是实际的模块名。好的,对不起。我现在要安静了:啊,我只是尝试重命名模块目录,但这并没有解决问题。这样做会破坏模块的分辨率。“mark.ts”是实际的模块名。好的,对不起。我现在要安静了:啊,我只是试图重命名模块目录,但这并没有解决问题。“导入”中大写的“I”实际上是我问题中的一个输入错误。至于剩下的,谢谢你的澄清。我想我在某一点上确实知道2,但它似乎已经离开了我的头脑。“Import”中的大写字母“I”实际上是我问题中的一个拼写错误。至于剩下的,谢谢你的澄清。我想我曾经知道2,但它似乎已经离开了我的头脑。