Angular vimeo/player.js-无法读取未定义的属性“nativeElement”

Angular vimeo/player.js-无法读取未定义的属性“nativeElement”,angular,typescript,angular-cli,angular-components,vimeo-player,Angular,Typescript,Angular Cli,Angular Components,Vimeo Player,正如标题中所述,我在尝试集成到我的应用程序时遇到了一些问题 由于我还没有找到angular 4的任何支持库,我将按照README.md中的步骤使用模块绑定器 我构建了vimeo-player.component.ts: 其中vimeo-player.component.html: 我试图在另一个模板的组件中使用它。例如,在my.component.ts的模板中,我有: <app-vimeo-video-player></app-vimeo-video-player> 我

正如标题中所述,我在尝试集成到我的应用程序时遇到了一些问题

由于我还没有找到angular 4的任何支持库,我将按照README.md中的步骤使用模块绑定器

我构建了vimeo-player.component.ts:

其中vimeo-player.component.html:

我试图在另一个模板的组件中使用它。例如,在my.component.ts的模板中,我有:

<app-vimeo-video-player></app-vimeo-video-player>
我无法读取未定义的属性“nativeElement”,即使我设法使用了ngAfterViewInit。如果我在触发新播放器之前设置超时,也会发生同样的事情

我发现这个问题,但它没有帮助我

编辑1:

通过@peinearydevelopment,我解决了这个特殊的错误,但现在我得到了:错误类型错误:\网页包\导入的\模块\ 1 \维梅奥\玩家\玩家。玩家不是构造函数

我做错了什么?如何解决此问题?

将您的div更改为:

虽然我找不到好的文档,但下面是ViewChild。在他们的文档中有许多不同的地方,他们使用不同的选择器类型。正如您从文档中看到的,它将接受一种在这里似乎不适用的类型,因为您没有选择自定义组件。上面的语法是我在使用字符串选择元素时最常见的语法


关于第二次编辑,请尝试按如下方式导入播放器:从“@vimeo/Player/dist/Player.js”导入*作为播放器

你能解释一下原因吗?总之,我得到了另一个错误StartNetworkComponent.html:2错误类型错误:_网页包u导入u模块u 1__vimeo _;播放器__;。播放器不是构造函数。是的,我正在尝试查找文档以帮助解释。
<div id="vimeoVideoContainer"></div>
<app-vimeo-video-player></app-vimeo-video-player>