注册者传递path和path对应的block,block的具体实现又注册者自己处理
-
给调用者提供使用接口
调用者最简单可以传递一个path给路由组件发起调用,路由组件会把具体的处理转发给注册者,理论上是可以任意的操作,包括页面跳转、弹窗提示、返回一个值给调用者等
下面会会在以上分析的基础上实现一个简单的路由组件,对应的代码可以在YTRouterDemo这里找到
路由的实现
路由的实现包括两部分:路由注册实现以及路由使用实现
路由注册实现
路由注册实现时序图:
如上图所示,步骤很简单:
- 初始化一个YTRouterActionObject对象,用于保存path和对应的blok











