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