UNPKG

se-report

Version:

report js error to your log-server

31 lines (25 loc) 644 B
var T = require('../tools/util'); var getExt = function(extOpts) { if (!T.isOBJ(extOpts)) { return ''; } var result = {}; for (var key in extOpts) { // 存在params,且正确输入数组,取url中的参数 if (key === 'params' && T.isOBJByType(extOpts[key], 'Array')) { extOpts['params'].forEach(function(item) { result[item] = T.GET(item); }); } // 工厂函数 if (T.isOBJByType(extOpts[key], 'Function')) { try { result[key] = extOpts[key]() } catch (error) { result[key] = 'Unknown' } } } return result; } module.exports = getExt;