/** * 功能:博客作者信息 * 作者:小莫唐尼 * 邮箱:studio@925i.cn * 时间:2022年07月21日 18:41:44 * 版本:v0.1.0 * 修改记录: * 修改内容: * 修改人员: * 修改时间: */ import Blogger from '@/api/blogger.js' import HaloConfig from '@/config/halo.config.js'; export default { state: { blogger: {}, }, getters: { getBlogger(state) { return state.blogger }, }, mutations: { setBlogger(state, data) { state.blogger = data; }, }, actions: { fnGetBlogger(context) { if (HaloConfig.author.use) { context.commit("setBlogger", HaloConfig.author); } else { Blogger.getBloggerInfo().then((res) => { context.commit("setBlogger", res.data); }).catch((err) => { // 如果失败,则加载默认配置信息 context.commit("setBlogger", HaloConfig.author); }); } }, }, };