UNPKG

house-middleware-sdk

Version:

58 hosue rn native sdk

37 lines (32 loc) 899 B
/* * @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) }) }