2017-04-20 95 views
0

我打算在构造函数参数中传递一个值,这个接口类型是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 

    **/ 
} 

回答

1

既然你不直接实例化的组件,而角呢,你只能使用构造函数的参数通过依赖注入的服务通过。

你想完成什么?您可以使用私有变量和您的接口,而无需将其定义为构造函数参数。

相关问题