初始化状态数据,全局可调用

获取并设置初始化数据

export async function getInitialState(){const user = await getUserInfo();const token = await getToken();return {user,token,};
}

调用已经设置的初始化数据

import { useModal } from 'umi';const { initialState, loading, error, refresh, setInitialState } = useModal("@@initialState");
const { user,token } = initialState || {};

调用useModal(’@@initialState’),返回的值有initialState, loading, error, refresh, setInitialState。

initialState:getInitialState()的返回值,也就是之前设置的初始化数据。

loading:设置初始化数据时的loading状态。

error:设置初始化数据时的error状态。

refresh:重新调用getInitialState()。

setInitialState: 手动更新初始化数据,会覆盖以前设置的数据,如果需要以前的数据,需要手动加上以前的数据。

import { useModal } from 'umi';const { initialState, loading, error, refresh, setInitialState } = useModal("@@initialState");
setInitialState({...initialState,shouMenu: true,
})

umi插件------plugin-initial-state相关推荐

  1. linux下C++ 插件(plugin)实现技术

    2019独角兽企业重金招聘Python工程师标准>>> linux下C++ 插件(plugin)实现技术 作者:掌门狗 时间:2008-12-01 20:21 分类:默认分类 标签: ...

  2. IntellJ IDEA 基础之 一些常用插件plugin 简单整理 (辅助提高编写代码效率)

    IntellJ IDEA 基础之 一些常用插件plugin 简单整理 (辅助提高编写代码效率) 目录 IntellJ IDEA 基础之 一些常用插件plugin 简单整理 (辅助提高编写代码效率) 一 ...

  3. tensorflow学习笔记(三十七):如何自定义LSTM的initial state

    如何初始化LSTM的state LSTM 需要 initial state.一般情况下,我们都会使用 lstm_cell.zero_state()来获取 initial state.但有些时候,我们想 ...

  4. Flutter插件(Plugin)开发 - Android视角,flutter安装视频

    // 上报播放器的状态的EventChannel EventChannel status_channel = new EventChannel(registrar.messenger(), " ...

  5. java自定义sql查询插件,Mybatis插件plugin应用测试,替换查询sql

    1.新建插件 import org.apache.ibatis.executor.CachingExecutor; import org.apache.ibatis.executor.Executor ...

  6. Maven中如何禁止插件(plugin)在子模块(module)上执行

    2019独角兽企业重金招聘Python工程师标准>>> 在多模块工程下,在父工程下执行的插件默认会在其所有的子模块上也执行一遍,大多数情况下这是合理的,比如像compiler这样的插 ...

  7. IDEA 安装插件Plugin 'Scala' is incompatible with this installation

    1.视界 今天从硬盘安装idea -Scala插件时,报如下错误: Plugin 'Scala' is incompatible with this installation 这个问题主要是因为ide ...

  8. mybatis plugins_[Mybatis]-[基础支持层]-插件-plugin标签解析

    该系列文章针对 Mybatis 3.5.1 版本 一.Mybatis 插件的作用 Mybatis 针对 SQL 映射语句执行过程中进行拦截处理,而对应的拦截器 Mybaits 又称之为 插件(这些插件 ...

  9. tomcat7-maven-plugin爆红,plugin tomcat not found,找不到插件plugin tomcat

    Cannot resolve plugin org.apache.maven.plugins:maven-help-plugin:2.2 1. 使用的@WebServlet标签,结果报错说java.l ...

  10. 简约插件Plug-in for simple

    整理可以提高学习效率的small plug-in.software Etc. 1.资源管理器"类google Browser"[1] 2.英文电子书 library genesis ...

最新文章

  1. 打印零与奇偶数(多线程)
  2. python模拟登陆 验证码el_python 模拟登陆github的示例
  3. onenote快捷键_高效飞快地使用onenote快捷键:快捷键功能架构解析
  4. 《深入理解Elasticsearch(原书第2版)》一2.3.3 把查询模板保存到文件
  5. Windows XP解决显示桌面图标消失的问题
  6. 将两个DataTable合并成一个DataTable
  7. Linux系统管理(7)——Linux单用户模式详解 及应用场景
  8. kotlin基本语法--kotlin官网文档学习
  9. python视频网站源码_随便撸源码分享:教你如何用Python Flask 构建微电影视频网站视频教程...
  10. linux批量修改文件后缀
  11. libyuv库简单使用
  12. bom 根据一阶 BOM 表整理多阶层 BOM 表
  13. 【模电】0013 反馈放大电路基础
  14. cos和sin转换公式
  15. UDP头部结构,UDP校验和计算
  16. 在word “打钩” √
  17. Unity 编辑器开发实战【Custom Editor】- 为UI视图制作动画编辑器
  18. Ubuntu Frp内网穿透+Samba 445端口
  19. poi-导出excel表格
  20. 一个小镇出身的程序员为何拒绝加入大厂?

热门文章

  1. chrome是什么?
  2. NO.119 不懂语言代码,超级菜鸟的建站分享(二):界面设置。
  3. 创建hive的AES加密解密函数
  4. win10打开凭据管理器提示0x800706BA
  5. windows 10 windows凭据管理器使用已记录的密码
  6. facebook php-webdriver 安装与使用
  7. ONLYOFFICE支持wps格式文件(wps,et,dps)的协作
  8. cordova 微信支付
  9. 厕所地图,玩出新花样!
  10. 修改rpg maker mv的几种上限2020-05-25