【发布时间】:2018-05-16 00:11:53
【问题描述】:
为了捕捉用户暂停 youtube 视频 (that question posted here) 的时间,我发现自己在 Angular2 中使用了 onYouTubeIframeAPIReady 回调方法。
我听从了建议,最终使用了(window as any).onYouTubeIframeAPIReady = function () {}。
不过,在我的 onYouTubeIframeAPIReady 方法中,我有以下代码:
function onYouTubeIframeAPIReady() {
player = new YT.Player('video', {
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
我的 typescript linter 出现以下错误:
类型参数 '{events: {'onReady':(event:any) => void; 'onStateChange': (event:any)=>void;};}' 不能分配给'PlayerOptions'类型的参数
我的最小示例 repo 可以在这里找到:
git clone https://github.com/Atticus29/dataJitsu.git
cd dataJitsu
git checkout stackoverflow
npm install
ng serve
【问题讨论】:
标签: angular typescript youtube-api youtube-iframe-api