我正在编写一个代码,该代码仅检查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
属性不会被覆盖,并且仍引用组件实例。