Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Ionic v3 Youtube视频播放器对象(…)不是函数_Angular_Ionic Framework_Ionic3 - Fatal编程技术网

Angular Ionic v3 Youtube视频播放器对象(…)不是函数

Angular Ionic v3 Youtube视频播放器对象(…)不是函数,angular,ionic-framework,ionic3,Angular,Ionic Framework,Ionic3,我在这里尝试了很多答案,但是没有运气。我用的是爱奥尼亚v3,我试着播放youtube视频。这是我的代码: openVideo()函数出错: 对象(…)不是函数 在设备上,不要按按钮做任何事情 config.xml <preference name="YouTubeDataApiKey" value="xxxxxxxxxxxxxxxxxxxxxxxx" /> youtube.html <ion-header> <ion-navbar color="primar

我在这里尝试了很多答案,但是没有运气。我用的是爱奥尼亚v3,我试着播放youtube视频。这是我的代码:

openVideo()函数出错:

对象(…)不是函数

在设备上,不要按按钮做任何事情

config.xml

<preference name="YouTubeDataApiKey" value="xxxxxxxxxxxxxxxxxxxxxxxx" />
youtube.html

<ion-header>
  <ion-navbar color="primary">
    <button ion-button menuToggle>
      <ion-icon name="menu"></ion-icon>
    </button>
    <ion-title>Videos</ion-title>
  </ion-navbar>
</ion-header>

<ion-content>  
  <button ion-button round icon-start color="danger" (click)="openVideo()">
  <ion-icon name="logo-youtube"></ion-icon>
  Open YouTube Video
  </button>
</ion-content>
版本:

Ionic Framework: 3.9.2
Ionic App Scripts: 3.1.0
Angular Core: 5.0.0
Angular Compiler CLI: 5.0.0
Node: 8.11.3
OS Platform: Windows 10
Navigator Platform: Win32
User Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) 
AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 
Safari/604.1

我认为这是一个版本冲突,但我不知道在哪里。

我认为如果是一个Ionic V3项目,您的导入与v4略有不同

import { YoutubeVideoPlayer } from '@ionic-native/youtube-video-player';
因此,没有
/ngx
部分;确保正确卸载/安装插件,并在应用程序模块中更改导入


可以找到此v3插件的文档

您是否将插件添加到应用程序的模块中?如果是这样的话,你能添加一个屏幕截图,显示你得到的确切错误吗?错误是在chrome中还是在terminal中?是的,很抱歉,但是是的,我添加了它。添加了图片错误。
Ionic Framework: 3.9.2
Ionic App Scripts: 3.1.0
Angular Core: 5.0.0
Angular Compiler CLI: 5.0.0
Node: 8.11.3
OS Platform: Windows 10
Navigator Platform: Win32
User Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) 
AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 
Safari/604.1
import { YoutubeVideoPlayer } from '@ionic-native/youtube-video-player';