使用Cordova / Jasmine测试框架已经指出我的成功和失败回调都被解雇了。
为了解决这个问题,我在每次回调后添加了一个return语句。这是最好的方法吗?
Connect : function(macAddress,success,failure) {
if(!this.IsEnabled()){
failure("Bluetooth Not Enabled");
return;
}
this.CordovaBTObject.connect(
macAddress,
function(){
success();
return;
},
function(){
failure("Could not connect to BT device");
return;
}
);
}