在router3中使用matcher重置路由匹配器來重置路由, 但在router4, 即與v3匹配的路由版本中, 打印router時, 不存在matcher屬性的, 這里使用getRouter和removeRouter重置
function resetRouter() {
//獲取所有路由
router.getRoutes().forEach((route) => {
const { name } = route; //獲取路由name
if (name && !whiteList.includes(name as string)) { //路由不屬于白名單,則刪除
router.hasRoute(name) && router.removeRoute(name);
}
});
}