Ionic framework Javascript:UncaughtTypeError:Object(…)不是函数

Ionic framework Javascript:UncaughtTypeError:Object(…)不是函数,ionic-framework,bluetooth-lowenergy,Ionic Framework,Bluetooth Lowenergy,当我在安德里欧设备上运行我的应用程序后为BLE扫描创建了一些代码,然后在ionic project中添加了BLE插件时,它从vendor.js中给出了“uncaughttypeerror:Object(…)不是函数” import { BLE } from '@ionic-native/ble'; ionViewDidEnter() { console.log('ionViewDidEnter'); this.scan(); } scan()

当我在安德里欧设备上运行我的应用程序后为BLE扫描创建了一些代码,然后在ionic project中添加了BLE插件时,它从vendor.js中给出了“uncaughttypeerror:Object(…)不是函数”

import { BLE } from '@ionic-native/ble';

ionViewDidEnter() {
      console.log('ionViewDidEnter');
      this.scan();
    }

    scan() 
    {
      this.setStatus('Scanning for Bluetooth LE Devices');
      this.devices = [];  // clear list

      this.ble.scan([], 5).subscribe(
        device => this.onDeviceDiscovered(device), 
        error => this.scanError(error)
      );

      setTimeout(this.setStatus.bind(this), 5000, 'Scan complete');
    }

看起来你正在使用离子3,也许你正在离子3中使用离子4插件。所以只需删除插件并安装此插件

点击


让我知道它是否工作。

看起来你正在使用离子3,也许你正在离子3中使用离子4插件。所以只需删除插件并安装此插件

点击


让我知道它是否工作。

嗨,欢迎来到SO。您可以将导致错误的代码添加到帖子中吗?@JuhoRutila我已经添加了类型脚本代码。您可以指定您的ionic框架版本以及ionic原生ble插件版本吗?cli软件包:(C:\Users\techbrain\AppData\Roaming\npm\node\U模块)@ionic/cli utils:1.19.2 ionic(ionic cli):3.20.0全局软件包:cordova(cordova CLI):9.0.0(cordova-lib@9.0.1)本地软件包:Cordova平台:android 8.0.0系统:节点:v10.15.3 npm:6.9.0操作系统:Windows 10环境变量:android\u主页:未设置杂项:后端:pro Cordova插件ble central 1.2.2“ble”可能是Hi的副本,欢迎访问SO。您可以将导致错误的代码添加到帖子中吗?@JuhoRutila我已经添加了类型脚本代码。您可以指定您的ionic框架版本以及ionic原生ble插件版本吗?cli软件包:(C:\Users\techbrain\AppData\Roaming\npm\node\U模块)@ionic/cli utils:1.19.2 ionic(ionic cli):3.20.0全局软件包:cordova(cordova CLI):9.0.0(cordova-lib@9.0.1)本地软件包:Cordova平台:android 8.0.0系统:节点:v10.15.3 npm:6.9.0操作系统:Windows 10环境变量:android\u主页:未设置杂项:后端:pro Cordova插件ble central 1.2.2“ble”可能重复