Ionic 2 中带有 Api.AI 的打字稿
Typescript with Api.AI in Ionic 2
我在使用 Typescript 应用程序将我的 ApiAIPlugin 导入 Ionic 2 Angular 2 时遇到了问题
我已经通过 ionic plugin add cordova-plugin-apiai 命令添加了插件,它在 config.xml 里面:
<plugin name="cordova-plugin-apiai" spec="~1.7.4"/>
但我不知道如何将其导入到我的 home.ts 文件中,
我试过添加
declare var window: any
在我的@Component({}) 之上
并尝试像这样在构造函数中使用它:
window.plugins.ApiAIPlugin.init({...})
但在浏览器和模拟器中我都得到:
无法读取未定义的 属性 'ApiAIPlugin'...
有人可以帮助我吗?
p.s。用 this link 尝试了上面提到的东西
ApiAIPlugin
是插件的全局对象。
您应该直接声明全局对象。
declare var ApiAIPlugin:any;
并使用
ApiAIPlugin.init({...})
或尝试
declare var window:any;
和:
window.ApiAIPlugin.init({})
我在使用 Typescript 应用程序将我的 ApiAIPlugin 导入 Ionic 2 Angular 2 时遇到了问题
我已经通过 ionic plugin add cordova-plugin-apiai 命令添加了插件,它在 config.xml 里面:
<plugin name="cordova-plugin-apiai" spec="~1.7.4"/>
但我不知道如何将其导入到我的 home.ts 文件中, 我试过添加
declare var window: any
在我的@Component({}) 之上 并尝试像这样在构造函数中使用它:
window.plugins.ApiAIPlugin.init({...})
但在浏览器和模拟器中我都得到: 无法读取未定义的 属性 'ApiAIPlugin'...
有人可以帮助我吗?
p.s。用 this link 尝试了上面提到的东西
ApiAIPlugin
是插件的全局对象。
您应该直接声明全局对象。
declare var ApiAIPlugin:any;
并使用
ApiAIPlugin.init({...})
或尝试
declare var window:any;
和:
window.ApiAIPlugin.init({})