
window.plugins.GoogleAnalyticsPlugin.startTrackerWithAccountID("UA-xxxxxxx-x"); window.plugins上的TypeScript balks,抛出了编译错误:
The property ‘plugins’ does not exist on value of type ‘Window’.
这完全合情合理.但是,我无法通过使用declare var窗口解决这个问题.声明,因为它为窗口创建了重复的标识符.
解决方法 第一步是扩展Window界面,你可以这样做:interface Window { plugins: any;} 这意味着没有编译器错误,但除非你扩展定义,否则意味着没有自动完成.所以这条线现在可以工作:
window.plugins.GoogleAnalyticsPlugin.startTrackerWithAccountID("UA-xxxxxxx-x"); 为了使事情变得更好并且让自己完成一些自动完成(并且还要检查拼写),您可以使用此扩展版本的定义.
interface GoogleAnalyticsPlugin { startTrackerWithAccountID(accountID: string): voID;}interface Plugins { GoogleAnalyticsPlugin: GoogleAnalyticsPlugin;}interface Window { plugins: Plugins;} 总结 以上是内存溢出为你收集整理的将TypeScript与PhoneGap / Cordova插件配合使用全部内容,希望文章能够帮你解决将TypeScript与PhoneGap / Cordova插件配合使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)