【问题标题】:Using cordova plugin in angular 4 typescript file without ionic在没有离子的角度4打字稿文件中使用cordova插件
【发布时间】:2018-05-31 09:18:27
【问题描述】:

我想使用 angular4 创建一个移动应用程序。我已经使用 Angular CLI 创建了一个 Angular 项目,现在我想在我的 Angular 项目中使用/实现 Cordova 插件。 如何在不使用 IONIC 框架的情况下做到这一点?

例如:我想使用cordova网络信息插件来获取我的应用程序中当前网络的状态。

【问题讨论】:

    标签: android angular cordova-plugins


    【解决方案1】:

    您应该安装您的 Angular 项目并将其与 cordova 集成(没有 IONIC 也是可行的)。

    我建议阅读这些文章。

    1) https://www.becompany.ch/en/blog/2016/10/19/creating-apache-cordova-app-with-angular2

    2) https://www.becompany.ch/en/blog/2017/05/31/update-angular-cli-and-apache-cordova

    并以此 repo 为例(cordova-integration 分支):

    https://github.com/becompany/angular2-rss-reader-tutorial/tree/cordova-integration

    它有点老了,但我在我的 Angular+Cordova 项目中使用这种方法,即使是 Angular 5+。

    您可以在此处将任何现有插件添加到 Cordova 应用程序。

    更新: 要在 TS 文件中使用某些插件,您应该在文件中声明该变量,如下例所示:

    declare const PushNotifications;
    

    并检查它是否存在并使用:

    if (window['PushNotification']) {
      PushNotification.init(...);
    }
    

    就这样。

    【讨论】:

    • 谢谢。我能够创建一个基本项目并构建 apk,我还在我的 cordova 项目中添加了插件,但我真正的问题是如何在我的打字稿文件中使用或导入该插件。
    猜你喜欢
    • 1970-01-01
    • 2015-09-05
    • 2016-10-14
    • 2020-12-29
    • 2017-09-24
    • 2020-10-04
    • 2015-08-01
    • 2016-12-26
    • 1970-01-01
    相关资源
    最近更新 更多