2015-03-05 16 views
6

Cordova/argscheck'in ne yaptığını anlamaya çalışıyorum. Ne için kullanıldığını ve nasıl kullanıldığını açıklayan hiçbir belge bulamadım.cordova/argscheck ne için kullanılır?

git repo'u bulmayı başardım ancak kodda hiçbir yorum belirtilmemiş. Ayrıca eklentileri bir çift göz almış ve şöyle kullanmak görünmektedir:

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

Bu kod Cihaz eklentisinden alınmıştır. git repo here'u bulun. Ben dışarı is it anladım var

cevap

4

işlevi aşağıdaki biri olduğundan emin olmak için parametrelerini kontrol etmek için kullanılır görünüyor:

Bu kontrol java çağrıları emin olmak için yapılır
'A'=> 'Array' 
'D'=> 'Date' 
'N'=> 'Number' 
'S'=> 'String' 
'F'=> 'Function' 
'O'=> 'Object' 
'*'=> 'Anything goes' 

exec işlevi kullanılarak çağrılacak kötü parametre türleri nedeniyle herhangi bir hata atmayacak.