我正在尝试在Ionic v3项目中使用BarcodeScanner插件,但是它给出了一个错误:
对象(...)不是一个函数
当我点击一个简单的BarcodeScanner.scan()
功能按钮。所以我搜索了很长时间才发生这种情况的原因,我看了N个视频,告诉我如何使用这个插件,所有这些尝试都失败了。因此,作为最后的手段,我创建了一个空白的Ionic 4项目,并以与其他项目相同的方式使用BarcodeScanner插件,并且它工作正常。所以我需要/想要在旧版本中下载此插件以与我的项目版本兼容。目前该插件的版本为v8.0.1,我想安装v7.1.2。请帮我!
就像模块的npm一样。你用@latest
或@7.1.2
(@ 7.1.2是版本)
ionic cordova plugin add [email protected]
你的问题很可能是你的Barcode Scanner Ionic Native版本,而不是cordova插件本身。
自Ionic Framework 4发布以来,为Ionic Framework 3中的所有Cordova插件安装Ionic Native需要添加@4
以获得最新的Ionic 3兼容版本。因此,对于条形码扫描器插件,您必须使用@ionic-native/barcode-scanner@4
安装它的Ionic Native。这应该可以解决您遇到的问题。