当前位置: 首页 > 知识库问答 >
问题:

我对用于打印离子4的离子原生插件有问题

方宏才
2023-03-14

我在android设备上运行这段代码时遇到了问题,我在ios上也遇到了同样的问题

TypeError: Printer.getPlugin(...).check is not a function
    at vendor.js:79303
    at vendor.js:78443
    at new ZoneAwarePromise (polyfills.js:3272)
    at tryNativePromise (vendor.js:78442)
    at getPromise (vendor.js:78463)
    at vendor.js:79301
    at Printer.push../node_modules/@ionic-native/printer/ngx/index.js.Printer.check (vendor.js:79308)
    at Printer.push../node_modules/@ionic-native/printer/ngx/index.js.Printer.isAvailable (vendor.js:79294)
    at SaleInfoPage.push../src/app/paenter code herege/sale-info/sale-info.page.ts.SaleInfoPage.print (main.js:1037)
    at Object.eval [as handleEvent] (SaleInfoPage.html:54)

离子信息

离子型:

离子CLI: 5.2.1(/usr/本地/lib/node_modules/离子)离子框架:@离子/角4.6.0@anger-devkit/构建角: 0.13.9@anger-devkit/原理图: 7.3.9@角/cli: 7.3.9@离子/角工具包: 1.5.1

科尔多瓦:

Cordova CLI : 8.0.0 Cordova平台:android 8.0.0,ios 4.5.5 Cordova插件:Cordova-plugin-ionic-keyboard 2 . 1 . 3,Cordova-plugin-ionic-webview 4 . 1 . 1,(以及其他9个插件)

实用工具:

科尔多瓦-分辨率:0.5.0(可用更新:0.5.2)本地运行:0.2.6(可用更新:0.2.7)

系统:

Android SDK Tools : 26.1.1 (/Users/shahab/Library/Android/sdk/) ios-deploy : 2.0.0 NodeJS : v8.11.3 (/usr/local/bin/node) npm : 5.6.0 OS : macOS Mojave Xcode : Xcode 10.2.1 Build version 10E

函数中的代码

print()
  {
    this.printer.isAvailable().then(function(){
      this.printer.print("https://www.techiediaries.com").then(function(){
            alert("printing done successfully !");
          },function(){
            alert("Error while printing !");
          });
    }, function(e){
        console.log(e);
        alert('Error : printing is unavailable on your device ');
    });
  }

共有1个答案

夹谷鸿福
2023-03-14

我用同一个库isiigoteam/Cordova-plugin-printer安装了这个插件,解决了我的问题

 类似资料:
  • 当我尝试编译应用程序的Android控制台返回此错误: 检查Java JDK和Android SDK版本Android_SDK_ROOT=/Users/albertlopezleon/Library/Android/SDK(推荐设置)Android_HOME=/Users/albertlopezleon/Library/Android/SDK(不推荐)JDK 8需求检查失败('1.8.')!检测到

  • 我正在开发一个离子电容器应用程序,我正在使用电容器社区广告插件,但我在Android Studio中遇到以下错误: 我正在android手机上运行该应用程序,使用命令“离子电容器运行android-l-外部” 错误是这样发生的: 应用程序将在欢迎页面打开 该应用程序显示横幅广告 我单击登录按钮 应用程序删除横幅广告 应用程序导航到登录页面 应用程序应显示横幅广告,但应用程序崩溃 欢迎页面(登录页面

  • 考虑一下这样的场景:有一个大应用(对应 <BigApp> 组件)包含了很多小的“子应用”(对应 SubApp 组件): import React, { Component } from 'react' import SubApp from './subapp' class BigApp extends Component { render() { return ( <di

  • 问题内容: 我正在使用显示从远程服务器获取的图像。 和js: 调用getFiles()(将触发此处未显示的服务)时,$ scope.files成功更新。但是DOM(加载到离子幻灯片盒中的图像)不会自动更新。如何刷新DOM?我已经尝试了(什么都没发生)和(抛出$ dispatch已经清除的错误。) 即使这是一个移动应用程序,在桌面浏览器中进行测试时,我仍可以调整浏览器的大小并自动显示图像。因此,我要

  • 我正在使用Ionic4 zbar扫描条形码。每次我试图打开相机,我的应用程序都会崩溃。我尝试了所有不同的iphone设备。我的代码在Android设备上工作正常。 https://ionicframework.com/docs/native/zbar 离子: Ionic CLI:5.0.0(/usr/local/lib/node_modules/Ionic)Ionic框架:@Ionic/angul

  • 在以下Ionic2/Angular2模板中: 如果<代码>x。Brand='好'然后在第二行