Cordova   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将TypeScript与PhoneGap / Cordova插件配合使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在遇到一些障碍,因为我想开始使用 Google Analytics Cordova plugin,但我正在使用TypeScript编写所有的javascript资源.以下是我遇到的具体问题的一个很好的例子: window.plugins.googleAnalyticsPlugin.startTrackerWithAccountID("UA-xxxxxxx-x"); window.plugins
我正在遇到一些障碍,因为我想开始使用 Google Analytics Cordova plugin,但我正在使用TypeScript编写所有的javascript资源.以下是我遇到的具体问题的一个很好的例子:

window.plugins.googleAnalyticsPlugin.startTrackerWithAccountID("UA-xxxxxxx-x");

window.plugins上的TypeScript balks,抛出了编译错误

这完全合情合理.但是,我无通过使用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插件配合使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。