管理来自BluethoothSerial ionic 2的退货承诺



我正在编写一个代码,该代码仅检查Bluethooth连接是否已启用。所以我这样做了:

$ ionic plugin add cordova-plugin-bluetooth-serial
$ npm install --save @ionic-native/bluetooth-serial

在我的结构中,我有这个:

construnct(....
  private bluetoothSerial: BluetoothSerial,
  .....){..

现在在这里

construnct(....
  private bluetoothSerial: BluetoothSerial,
  .....){..
this.bluetoothSerial.isEnabled(/*here*/);
 ...}

我需要测量蓝鹦鹉是否启用?

我创建了一个布尔变量,我想给它赋值真或假,它是否启用。但是怎么做呢?

参考文献 :

bluetoothSerial.isEnabled(
    function() {
        console.log("Bluetooth is enabled");
        //myboolflag=true; dosen't work!!!
    },
    function() {
        console.log("Bluetooth is *not* enabled");
    }
);

这里

你应该使用这样的箭头函数:

bluetoothSerial.isEnabled(
    () => {
        console.log("Bluetooth is enabled");
        this.myboolflag = true; // Should work now!!!
    },
    () => {
        console.log("Bluetooth is *not* enabled");
    }
);

通过使用箭头函数,this属性不会被覆盖,并且仍引用组件实例。

相关内容

  • 没有找到相关文章

最新更新