2015-03-05 18 views
6

Próbuję dowiedzieć się, co robi cordova/argscheck. Nie mogłem znaleźć żadnej dokumentacji opisującej, do czego służy i jak go używać.Do czego służy cordova/argscheck?

Udało mi się znaleźć jego git repo, ale żadne komentarze nie są wymienione w kodzie. Popatrzyłem też na kilka wtyczek i wydaje się, że używają go w następujący sposób:

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

Ten kod został pobrany z wtyczki Device. Znajdź numer git repo here.

Odpowiedz

4

Mam zdobione znaczy wydaje się, że ta funkcja jest używana do sprawdzania parametrów, aby upewnić się, że są one jedną z następujących czynności:

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

Kontrola ta jest wykonywana, aby upewnić się, że Java wzywa że zostanie wywołany przy użyciu funkcji exec nie spowoduje żadnych błędów z powodu złych typów parametrów.