2015-03-05 14 views
6

Sto cercando di capire cosa fa cordova/argscheck. Non sono stato in grado di trovare alcuna documentazione che descriva cosa viene usato, né come usarlo.Per che cosa si usa cordova/argscheck?

Sono riuscito a trovare il suo git repo tuttavia nessun commento è menzionato nel codice. Ho anche dato un'occhiata a un paio di plugin e sembrano usarla come segue:

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

Questo codice è stato preso dal plugin dispositivo. Trova lo git repo here.

risposta

4

ho capito a dire sembra che la funzione viene utilizzata per verificare i parametri per assicurarsi che essi siano una delle seguenti:

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

Questo controllo viene fatto per assicurarsi che il java chiama che verrà chiamato utilizzando la funzione exec non genererà alcun errore a causa di tipi di parametri errati.