在Ionic 2中添加cordova插件

哈里

在ionic 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()
        });
    }

}

Enev在示例中,他们正在执行相同的操作。但是,如果找不到科尔多瓦,它将如何工作?我的意思是科尔多瓦只在建成后才添加吗?

达尔卡多佐

您的代码和您提供给我们的示例的主要区别是:

app / pages / home / home。js

您的代码(我想您是使用ionic-cli生成页面的)

扫描车辆页面。ts

试试这个

(<any>cordova).plugins.pdf4157Scanner.scan();

这是一种避免打字稿出现问题的解决方法,因为cordova在该作用域中不存在,但是您知道它在运行时中存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章