我在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] 删除。
我来说两句