如何在构造函数Angular中传递对象?

时间:2019-01-07 20:45:21

标签: angular

我有自己的依赖类:

def random_case(name)
  name = ["jordan".upcase, "jordan".downcase]
  name.sample
end

puts "My name is #{random_case(name)}"

我在组件中使用此类:

export class PeriodClass {

public constructor(
  private educationPeriodService: EducationPeriodService){}
}

它给我一个错误:

  

未捕获的错误:无法解析PeriodClass的所有参数:(?,?)。

当我在组件中注入@Component({ providers: [PeriodClass] }); class ComponentClass { public constructor(public classPeriod: PeriodClass) { } } 时,我没有通过依赖项PeriodClass,怎么办?

2 个答案:

答案 0 :(得分:3)

要将类/服务注入组件,请确保它是:

  1. 标记为User
  2. 已添加到使用模块/组件的提供商列表中。

答案 1 :(得分:1)

将@Injectable批注添加到您的PeriodClass。