Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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 离子2中带有Api.AI的Typescript_Angular_Typescript_Ionic2_Dialogflow Es - Fatal编程技术网

Angular 离子2中带有Api.AI的Typescript

Angular 离子2中带有Api.AI的Typescript,angular,typescript,ionic2,dialogflow-es,Angular,Typescript,Ionic2,Dialogflow Es,我在用Typescript应用程序导入Ionic 2 Angular 2中的ApaiPlugin时遇到了问题 我已经通过爱奥尼亚插件添加cordova插件apiaicomamnd添加了插件,它在config.xml中: <plugin name="cordova-plugin-apiai" spec="~1.7.4"/> 在我的@Component({})之上 并尝试在构造函数中使用它,如下所示: window.plugins.ApiAIPlugin.init({...}) 但在

我在用Typescript应用程序导入Ionic 2 Angular 2中的ApaiPlugin时遇到了问题

我已经通过爱奥尼亚插件添加cordova插件apiaicomamnd添加了插件,它在config.xml中:

<plugin name="cordova-plugin-apiai" spec="~1.7.4"/>
在我的@Component({})之上 并尝试在构造函数中使用它,如下所示:

window.plugins.ApiAIPlugin.init({...})
但在浏览器和仿真器中,我得到: 无法读取未定义的属性“ApiAIPlugin”

有人能帮我吗


p、 用于尝试上述内容的ApiAIPlugin是插件的全局对象。 您应该直接声明全局对象

declare var ApiAIPlugin:any;
和使用

ApiAIPlugin.init({...})
或尝试

 declare var window:any;
以及:


这两种方法在浏览器中都不起作用,我应该试试模拟器吗?谢谢你的快速反应!!。。cordova不能在浏览器中工作。。插件不能与“离子服务”一起使用。您需要emulator/Device第一个选项不会在emulator中抛出错误,谢谢@suraj@suraj-您描述的任何一种方式都无法工作参见@SunilKumar上提出的问题有另一个问题与此相关:可能尝试一下
 declare var window:any;
window.ApiAIPlugin.init({})