关于router.addRoute动态添加子路由失败的问题解决方案
问题描述
router.addRoute("main", route);
本应该给main
路由下面添加子路由的,但是却加在了跟路由上。
解决思路
打个断点发现matcher.getRecordMatcher()
函数没有匹配到mian
路由
一开始以为是代码跑到这静态路由mian
没有生成的原因导致的,于是打印了下当前路由发现已经存在。
但是一眼就撇到了name: undefined
,盲猜游戏结束。给路由加了个name
,果然正常子路由添加成功。