【问题标题】:importing zbar object to page causes ERROR Error: "[object Object]"将 zbar 对象导入页面会导致 ERROR 错误:“[object Object]”
【发布时间】:2019-08-02 07:49:45
【问题描述】:

我需要实现一个能够读取二维码的功能,并且我选择了 ZBar 插件来执行此操作。我已经在一个单独的测试应用程序上测试了这个插件,它工作得很好。

但是,当我尝试导航到他的插件被导入的页面时,该应用程序只会抛出旧的 ERROR Error: "[object Object]"(说真的,这甚至应该是什么意思)。

我发现错误是由于构造函数中的导入引起的(正如documentation所建议的那样):constructor(private zbar: ZBar) { }

关于为什么会发生这种情况或如何解决它的任何想法?

编辑: 我正在使用的插件的 package.json 文件中的依赖项(@angular 和 @ionic 依赖项被抑制)。

 "dependencies": {
    "ajv": "^6.10.0",
    "br-mask": "0.0.6",
    "cordova-android": "8.0.0",
    "cordova-plugin-cszbar": "1.3.4",
    "core-js": "^2.5.4",
    "jquery": "^3.4.1",
    "rxjs": "^6.5.2",
    "rxjs-compat": "^6.5.1",
    "zone.js": "~0.8.29"
  },
  "devDependencies": {
    "codelyzer": "~4.5.0",
    "cordova-plugin-device": "^2.0.2",
    "cordova-plugin-ionic-keyboard": "^2.1.3",
    "cordova-plugin-ionic-webview": "^4.1.1",
    "cordova-plugin-splashscreen": "^5.0.2",
    "cordova-plugin-statusbar": "^2.4.2",
    "cordova-plugin-whitelist": "^1.3.3",
    "jasmine-core": "~2.99.1",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "^4.0.1",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.1",
    "karma-jasmine": "~1.1.2",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.4.0",
    "ts-node": "~8.0.0",
    "tslint": "~5.12.0",
    "typescript": "~3.1.6"
  },
  "description": "An Ionic project",
  "cordova": {
    "plugins": {
      "cordova-plugin-whitelist": {},
      "cordova-plugin-statusbar": {},
      "cordova-plugin-device": {},
      "cordova-plugin-splashscreen": {},
      "cordova-plugin-ionic-webview": {
        "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
      },
      "cordova-plugin-ionic-keyboard": {},
      "cordova-plugin-cszbar": {}
    }
  }

【问题讨论】:

    标签: cordova-plugins ionic4 zbar


    【解决方案1】:

    您是否也尝试过此应用中的其他二维码插件?

    因为它们相互冲突。我正在开发一个测试应用程序,对所有内容进行试验,当我添加 zbar 时,我在让它工作时遇到了很多麻烦。

    事实证明,他们都试图同时包含冲突的内容。

    删除原始插件的所有痕迹为我修复了它。

    如果没有,那么我会看看您在该页面上使用的其他插件 - 分享一些代码!

    【讨论】:

    • 不,我没有尝试使用任何其他插件来扫描二维码,并且在该页面上我正在单独使用该插件。
    • 嗯是一个很长的镜头,但我认为我会建议它。如果这不起作用,那么还有qr-scanner,这是我最终为我的项目选择的,虽然我不记得为什么。也许只是我更喜欢 ui。
    • 其实我用的是barcode-scanner
    • 好吧,猜猜它必须这样做。谢谢推荐!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多