house-middleware-sdk
Version:
58 hosue rn native sdk
37 lines (32 loc) • 899 B
JavaScript
/*
* @method getUserInfoMap 获取用户信息
*/
export function getUserInfoMap(callback) {
require("../utils/findImpl")
.default(
() => getUserInfoMapWbImpl(callback),
() => getUserInfoMapAjkImpl(callback),
() => getUserInfoMapYdjjrImpl(callback),
() => getUserInfoMapWbtzImpl(callback)
);
}
function getUserInfoMapWbImpl(callback) {
require("@w/wbapp").userinfo(callback);
}
function getUserInfoMapAjkImpl(callback) {
require("ajkapp").getUserInfoMap(callback);
}
function getUserInfoMapYdjjrImpl(callback) {
require('react-native').NativeModules?.BrokerData?.userInfo?.(callback);
}
function getUserInfoMapWbtzImpl(callback) {
require('react-native').NativeModules?.WBUserInfo?.getUserInfo(e => {
let data
try {
data = (typeof e !== 'object') ? JSON.parse(e) : e
} catch (e) {
console.error()
}
callback(data)
})
}