Angular 失败:Can';t解析MediaElementPlayer:(?,?)的所有参数

Angular 失败:Can';t解析MediaElementPlayer:(?,?)的所有参数,angular,Angular,我试图用angular编写一个单元测试。我的组件使用JQuery插件“MedialElementPlayer”。当我运行ng测试时,我得到了上面的错误。我的考试失败了。声明MediaElementPlayer后,决定将其添加为提供程序。我不确定这样做是否正确 spect.ts文件 从“@angular/core/testing”导入{async,ComponentFixture,TestBed}; 从“./media-element.component”导入{MediaElementCompo

我试图用angular编写一个单元测试。我的组件使用JQuery插件“MedialElementPlayer”。当我运行ng测试时,我得到了上面的错误。我的考试失败了。声明MediaElementPlayer后,决定将其添加为提供程序。我不确定这样做是否正确

spect.ts文件
从“@angular/core/testing”导入{async,ComponentFixture,TestBed};
从“./media-element.component”导入{MediaElementComponent};
声明var MediaElementPlayer:any;
描述('MediaElementComponent',()=>{
let组件:MediaElementComponent;
let夹具:组件夹具;
beforeach(异步(()=>{
TestBed.configureTestingModule({
声明:[MediaElementComponent],
提供者:[MediaElementPlayer]
})
.compileComponents();
}));
在每个之前(()=>{
fixture=TestBed.createComponent(MediaElementComponent);
组件=fixture.componentInstance;
fixture.detectChanges();
});
它('应该创建',()=>{
expect(component.toBeTruthy();
});
});
ts文件
从“@angular/core”导入{Component,AfterViewInit,Input};
声明var MediaElementPlayer:any;
@组成部分({
选择器:“媒体元素”,
templateUrl:'./media element.component.html',
样式URL:['./媒体元素.component.scss']
})
导出类MediaElementComponent实现AfterViewInit{
@Input()源:字符串;
@Input()id:string;
构造函数(){}
ngAfterViewInit():void{
let player=new MediaElementPlayer(this.id,{
alwaysShowControls:对,
渲染器:['native_-hls'、'html5'、'flash_-hls'、'flash_-video'、'flash_-audio'],
功能:[“播放暂停”],
音频音量:“水平”,
帧秒:25,
音频宽度:30,
身高:30,
});
player.src=this.source;
}

}
从您的使用情况来看,MediaElementPlayer不是Angular的DI提供的,因此不应该在测试床上。它不是提供程序。当我删除时,如果出现以下错误:TypeError:undefined不是C:/Users/node_modules/mediaelement/build/mediaelement-and-player.js(第5113行)中的对象(计算'this.proxy.setSrc') setSrc@C:/Users/node_modules/media-element/build/media-element and-player.js:5113:14从您的使用情况来看,Media-ElementPlayer不是Angular的DI提供的,因此不应该在测试床上。它不是提供程序。当我删除时,如果出现以下错误:TypeError:undefined不是C:/Users/node_modules/mediaelement/build/mediaelement-and-player.js(第5113行)中的对象(计算'this.proxy.setSrc')setSrc@C:/Users/node_modules/mediaelement/build/mediaelement和player.js:5113:14