Мне нужно напечатать html-контент из приложения для Android, используя ionic framework (v4). Я нахожу в официальном документе cordova-plugin-printer, но не могу заставить его работать. В соответствии с документами , вам нужно установить плагин и оболочку только позже.
ionic cordova plugin add cordova-plugin-printer
npm install @ionic-native/printer
Затем, когда внедряется объект Printer, я получаю ошибку NullInjector
ERROR Error: Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)[TabComprobantePage -> Printer]:
StaticInjectorError(Platform: core)[TabComprobantePage -> Printer]:
NullInjectorError: No provider for Printer!
NullInjectorError: StaticInjectorError(AppModule)[TabComprobantePage -> Printer]:
StaticInjectorError(Platform: core)[TabComprobantePage -> Printer]:
NullInjectorError: No provider for Printer!
at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:725)
at resolveToken (core.js:11917)
at tryResolveToken (core.js:11861)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:11763)
at resolveToken (core.js:11917)
at tryResolveToken (core.js:11861)
at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:11763)
at resolveNgModuleDep (core.js:20233)
at NgModuleRef_.push../node_modules/@angular/core/fesm5/core.js.NgModuleRef_.get (core.js:20904)
at resolveNgModuleDep (core.js:20233)
at resolvePromise (zone.js:852)
at resolvePromise (zone.js:809)
at zone.js:913
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423)
at Object.onInvokeTask (core.js:26246)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:422)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:195)
at drainMicroTaskQueue (zone.js:601)
Я попытался добавить принтер к поставщикам / импорту, но безуспешно. Есть идеи?
Спасибо