往期知识点整理
介绍
本案例将介绍如何使用路由跳转返回时获取到来源页的模块名以及路径名,在实际场景中同一页面通常会根据不同来源页展示不同的UI。
实现思路
- 新增来源页字段
export class DynamicsRouter {
...
// 通过数组实现自定义栈的管理
static routerStack: Array<RouterModel> = new Array();
static referrer: string[] = [];
...
}
- 注册路由
public static createRouter(router: NavPathStack): void {
DynamicsRouter.navPathStack = router;
// 初始化时来源页为未定义
let homeRouterModule = new RouterModel();
homeRouterModule.routerName = RouterInfo.HOME_PAGE[0];
homeRouterModule.path = RouterInfo.HOME_PAGE[1];
DynamicsRouter.routerStack.push(<

最低0.47元/天 解锁文章
3334

被折叠的 条评论
为什么被折叠?



