我打算在构造函数参数中传递一个值,该参数类型是IDictation的接口类型。但是我得到了这个错误:
未捕获错误:无法解析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
**/
}
答案 0 :(得分:1)
由于您没有直接实例化组件,而是Angular,您只能使用构造函数参数通过依赖注入传递服务。
你想要完成什么?您可以使用私有变量和接口,而无需将其定义为构造函数参数。