cordova / argscheck用于什么?

时间:2015-03-05 07:26:04

标签: cordova phonegap-plugins cordova-plugins cordova-3

我想知道cordova / argscheck做了什么。我无法找到任何描述其用途以及如何使用它的文档。

我设法找到了git repo,但代码中没有提到任何评论。我还看了几个插件,他们似乎按如下方式使用它:

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

此代码取自Device插件。找到git repo here

1 个答案:

答案 0 :(得分:7)

我已经想通了,似乎该函数用于检查参数以确保它们是以下之一:

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

这项检查是为了确保使用exec函数调用的java调用不会因为参数类型错误而抛出任何错误。