0

Je reçois cette erreur lorsque j'essaie de m'abonner au rappel de déconnexion.Ionique 2 BLE disconnect callback/subscribe

this.ble.disconnect(this.device_id).subscribe((data) => { 
    console.log("disconnected good"); 
}, error => { 
    console.log("disconnected bad"); 
}); 

l'erreur que je reçois est ce

Supplied parameters do not match any signature of call target. 
L116: if (this.device_id) { 
L117:  this.ble.disconnect(this.device_id).subscribe((data) => { 
L118:    console.log("disconnected good"); 

Répondre

2

Le disconnect -fonction retourne un Promise pas Observable (docs).

Essayez ceci:

this.ble.disconnect(this.device_id) 
.then(data => { 
    console.log("disconnected good"); 
} 
.catch(error => { 
    console.log("disconnected bad"); 
}); 
-1

fixe:

this.ble.disconnect(this.device_id).then(() => { 
    console.log('Disconnected'); 
}); 
+0

Oui c'est ce que ma réponse a dit. – robbannn

+0

Merci @robbannn :) J'ai raté votre réponse. Tu gères. –