2015-03-05 9 views
6

Ich versuche herauszufinden, was Cordova/Argscheck tut. Ich konnte keine Dokumentation finden, die beschreibt, wofür sie verwendet wird oder wie sie verwendet wird.Wofür wird Cordova/Argscheck verwendet?

Ich habe es gefunden git repo aber keine Kommentare sind im Code erwähnt. Ich habe auch einen Blick auf ein paar Plugins genommen und sie scheinen es wie folgt zu verwenden:

Device.prototype.getInfo = function(successCallback, errorCallback) { 
    argscheck.checkArgs('fF', 'Device.getInfo', arguments); 
    exec(successCallback, errorCallback, "Device", "getDeviceInfo", []); 
}; 

Dieser Code aus der Geräte-Plugin genommen wurde. Finde die git repo here.

Antwort

4

ich es aus ist herausgefunden haben scheint, dass die Funktion der Parameter verwendet wird, um zu überprüfen, um sicherzustellen, dass sie eine der folgenden sind:

'A'=> 'Array' 
'D'=> 'Date' 
'N'=> 'Number' 
'S'=> 'String' 
'F'=> 'Function' 
'O'=> 'Object' 
'*'=> 'Anything goes' 

Diese Prüfung erfolgt, um sicherzustellen, dass die Java-Anrufe, Wird mit der exec-Funktion aufgerufen, werden wegen fehlerhafter Parametertypen keine Fehler ausgegeben.