欢迎光临散文网 会员登陆 & 注册

UmiJS基础教程(5)- 运行时配置

2020-05-07 00:10 作者:一枚猿  | 我要投稿


什么是运行时配置


运行时配置和配置的区别是他跑在浏览器端,基于此,我们可以在这里写函数、jsx、import 浏览器端依赖等等,注意不要引入 node 依赖。



配置方式


约定 src/app.tsx 为运行时配置。


patchRoutes({ routes })



作用:修改路由。

比如在最前面添加一个 /foo 路由,


该函数的主要作用是用来和 render 配合使用,请求服务端根据响应动态更新路由,



注意:

直接 routes,不需要返回值。


render(oldRender: Function)


作用:覆写 render。

一般在该方法里面做如下操作:

1. 加载项目需要的初始运行参数(通过接口加载)

2. 判断当前是否处于登陆状态。




onRouteChange({ routes, matchedRoutes, location, action })


作用:在初始加载和路由切换时做一些事情。

比如做埋点统计,某些页面必须是登陆之后才能操作等等。

该实例用来演示没有登陆跳转到另一个地址



比如用于设置标题,





UmiJS基础教程(5)- 运行时配置的评论 (共 条)

分享到微博请遵守国家法律