当前位置:  开发笔记 > 编程语言 > 正文

添加cordova插件到Ionic 2

如何解决《添加cordova插件到Ionic2》经验,为你挑选了1个好方法。

我在离子v1中使用了这个插件,工作得很好.但我不知道如何将它添加到Ionic 2

无法建立项目,因为它无法找到cordova

import { Component } from '@angular/core';
import { Platform, NavController, NavParams } from 'ionic-angular';


@Component({
    selector: 'page-scan-vehicle',
    templateUrl: 'scan-vehicle.html'
})
export class ScanVehiclePage {

    constructor(public platform: Platform, public navCtrl: NavController, public navParams: NavParams) {}

    public scan () {
        // open scanner
        // save results
        this.platform.ready().then(() => {
            cordova.plugins.pdf417Scanner.scan()
        });
    }

}

在这个例子中,他们也在做同样的事情.但如果它没有找到cordova,它将如何工作,我的意思是只有在建成后才添加cordova?



1> dlcardozo..:

您的代码和您给我们的示例的主要区别在于:

应用程序/页/家庭/家.JS

你的代码(我猜你用了ionic-cli来生成页面)

扫描车辆页面.TS

试试这个:

(cordova).plugins.pdf4157Scanner.scan();

这是避免使用typescript问题的一种解决方法,因为cordova在该范围内不存在,但您知道它存在于运行时.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有