cordova/argscheck有什么用?
What is cordova/argscheck used for?
我想弄清楚 cordova/argscheck 做了什么。我找不到任何描述它的用途和使用方法的文档。
我设法找到了它 git repo 但是代码中没有提到注释。我还查看了几个插件,它们似乎使用如下:
Device.prototype.getInfo = function(successCallback, errorCallback) {
argscheck.checkArgs('fF', 'Device.getInfo', arguments);
exec(successCallback, errorCallback, "Device", "getDeviceInfo", []);
};
此代码取自设备插件。找到 git repo here.
我发现似乎该函数用于检查参数以确保它们是以下之一:
'A'=> 'Array'
'D'=> 'Date'
'N'=> 'Number'
'S'=> 'String'
'F'=> 'Function'
'O'=> 'Object'
'*'=> 'Anything goes'
进行此检查是为了确保将使用 exec 函数调用的 java 调用不会因参数类型错误而引发任何错误。
我想弄清楚 cordova/argscheck 做了什么。我找不到任何描述它的用途和使用方法的文档。
我设法找到了它 git repo 但是代码中没有提到注释。我还查看了几个插件,它们似乎使用如下:
Device.prototype.getInfo = function(successCallback, errorCallback) {
argscheck.checkArgs('fF', 'Device.getInfo', arguments);
exec(successCallback, errorCallback, "Device", "getDeviceInfo", []);
};
此代码取自设备插件。找到 git repo here.
我发现似乎该函数用于检查参数以确保它们是以下之一:
'A'=> 'Array'
'D'=> 'Date'
'N'=> 'Number'
'S'=> 'String'
'F'=> 'Function'
'O'=> 'Object'
'*'=> 'Anything goes'
进行此检查是为了确保将使用 exec 函数调用的 java 调用不会因参数类型错误而引发任何错误。