house-middleware-sdk
Version:
58 hosue rn native sdk
41 lines (34 loc) • 1 kB
JavaScript
/*
* @method errorReport 异常上报
*/
export function errorReport(param) {
console.warn("功能未验证 call dugz");
if (!param) {
console.error("param不能为空");
return;
}
if (!param.message || !param.name || !param.stack) {
console.error("param应该类似 eg:{ message: \"errorMessage\", name: \"errorName\", stack: \"errorStack\" }");
return;
}
require("../utils/findImpl")
.default(
() => errorReportWbImpl(param),
() => errorReportAjkImpl(param),
() => errorReportYdjjrImpl(param),
() => errorReportWbtzImpl(params)
);
}
function errorReportWbImpl(param) {
require("@w/wbapp").errorReport(param);
}
function errorReportAjkImpl(param) {
require("ajkapp").errorReport(param);
}
function errorReportYdjjrImpl(param) {
require('react-native').NativeModules?.BuglyExceptionModule?.JSErrorReport(param);
}
//TODO:{58同镇 异常上报...}
function errorReportWbtzImpl(param) {
require("@w/wbapp").errorReport(param);
}