house-middleware-sdk
Version:
58 hosue rn native sdk
42 lines (35 loc) • 905 B
JavaScript
/*
* @method getDataFromSP 获取SP内容
* @param key key
* @param callback string
*/
export function getDataFromSP(key, callback) {
if (!key) {
console.error("key不能为空");
return;
}
if (typeof key !== "string") {
console.error("key应该为string类型");
return;
}
require("../utils/findImpl").default(
() => getDataFromSPWbImpl(key, callback),
() => getDataFromSPAjkImpl(key, callback),
() => {},
() => getDataFromSPWbtzImpl(key,callback)
);
}
function getDataFromSPWbImpl(key, callback) {
require("@w/wbapp").loadNativeData(key, (res) => {
callback(JSON.stringify(res))
});
}
function getDataFromSPAjkImpl(key, callback) {
require("ajkapp").getDataFromSP(key, (res) => {
callback(JSON.stringify(res))
});
}
//TODO:{58同镇 获取SP数据}
function getDataFromSPWbtzImpl(key, callback) {
getDataFromSPWbImpl(key, callback);
}