![](/img/trans.png)
[英]Property 'key' does not exist on type 'DatabaseSnapshotExists<Player>'
[英]Property 'player' does not exist on type
这是我的代码:
export class Test implements OnInit {
constructor() {
}
ngOnInit() {
const YTPlayer = require('yt-player');
const player = new YTPlayer('#player');
player.load('GKSRyLdjsPA');
player.setVolume(100);
player.on('playing', () => {
console.log(player.getDuration())
});
}
jumpToPoint(time){
this.player.seek(time);
this.player.play();
}
}
他是我的错:
属性“玩家”在类型上不存在
我不知道如何在NgOnInit()
声明播放器,并在以下代码中使用播放器变量。 谢谢你的帮助!
将变量声明为const
将使其范围成为周围的范围,在本例中为ngOnInit
函数。
您应该将其声明为类属性:
const YTPlayer = require('yt-player');
// import YTPlayer from "yt-player"; - This is the same
export class Test implements OnInit {
private player: YTPlayer;
ngOnInit() {
this.player = new YTPlayer('#player');
// Rest of initialization...
}
jumpToPoint(time){
this.player.seek(time); // Should work!
this.player.play();
}
}
用这个:
import * as YTPlayer from 'yt-player'
export class Test implements OnInit {
constructor() {
}
private player:YTPlayer
ngOnInit() {
this.player = new YTPlayer('#player');
player.load('GKSRyLdjsPA');
player.setVolume(100);
player.on('playing', () => {
console.log(player.getDuration())
});
}
jumpToPoint(time){
this.player.seek(time);
this.player.play();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.