Typescript - 在构造函数中传递一个接口的数据类型错误
问题描述:
我打算在构造函数参数中传递一个值,这个接口类型是IDictation。但我得到这个错误:Typescript - 在构造函数中传递一个接口的数据类型错误
Uncaught Error: Can't resolve all parameters for DictationComponent: (?).
我假设打字机编译器无法识别接口。虽然我输入了它。
Dictation.Component.ts
import { Component, OnInit } from '@angular/core';
import {IDictation} from './IDictation';
@Component({
selector: 'app-dictation',
templateUrl: './dictation.component.html',
styleUrls: ['./dictation.component.sass'],
})
export class DictationComponent implements OnInit {
private usrLvl : IDictation;
constructor(usrLvl : IDictation)
{}
/**
code
**/
}
答
既然你不直接实例化的组件,而角呢,你只能使用构造函数的参数通过依赖注入的服务通过。
你想完成什么?您可以使用私有变量和您的接口,而无需将其定义为构造函数参数。