1.5.2 • Published 2 years ago
moony-sdk v1.5.2
moony sdk
Moony 提供的一些基础方法
popup方法
getUserInfo 获取用户信息
import { getUserInfo } from 'moony-sdk'
const userInfo = await getUserInfo()
subScribeUserInfo 订阅用户信息更新
message 调用全局消息弹窗
subscribePageWillReapper 订阅页面重新出现
loadCss 加载css资源
background方法
- 注册tab栏搜索
import { getEasyLinkConfig } from '@src/common/api'
import { flatCardItems, getMatchItems } from '@src/utils'
import { regsiterTabSearch } from 'moony-sdk'
import { memorizeAsyncFunc } from 'peking-ming'
const cacheGetEasyLinkConfig = memorizeAsyncFunc(getEasyLinkConfig, { expiry: 10 * 60 * 1000 })
regsiterTabSearch(async (keyword) => {
const { linkConfig } = await cacheGetEasyLinkConfig()
const cardItems = linkConfig.map((val) => val.data).flat()
const matchItems = getMatchItems(cardItems, keyword)
return flatCardItems(matchItems).map((item) => ({
content: item.url,
description: item.name,
}))
})