Как исправить ошибку «Неверный поставщик» в IONIC 2 - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь добавить плагин QRScanner в мой проект IONIC CORDOVA; поэтому я бегу

ionic cordova plugin add cordova-plugin-qrscanner

npm install --save @ionic-native/qr-scanner

внутри папки моего проекта.

Затем в app.module.ts Я добавил

import {QRScannerOriginal}from '@ionic-native/qr-scanner'

и providers:

providers: [
    StatusBar,
    Splashscreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler},
    QRScannerOriginal
  ]

Можете ли вы помочь мне?

Когда я запускаю проект с ionic serve, я получаю эту ошибку времени выполнения:

Error: Invalid provider for the NgModule 'AppModule' - only instances of Provider and Type are allowed, got: [StatusBar, Splashscreen, [object Object], ?undefined?]
    at http://localhost:8100/build/main.js:31780:23
    at Array.forEach (<anonymous>)
    at CompileMetadataResolver._getProvidersMetadata (http://localhost:8100/build/main.js:31744:19)
    at CompileMetadataResolver._loadNgModuleMetadata (http://localhost:8100/build/main.js:31527:50)
    at CompileMetadataResolver.loadNgModuleMetadata (http://localhost:8100/build/main.js:31410:29)
    at RuntimeCompiler._loadModules (http://localhost:8100/build/main.js:47996:41)
    at RuntimeCompiler._compileModuleAndComponents (http://localhost:8100/build/main.js:47966:35)
    at RuntimeCompiler.compileModuleAsync (http://localhost:8100/build/main.js:47956:21)
    at PlatformRef_._bootstrapModuleWithZone (http://localhost:8100/build/main.js:33638:25)
    at PlatformRef_.bootstrapModule (http://localhost:8100/build/main.js:33620:21)
...