|
|
@@ -143,6 +143,19 @@ export default {
|
|
|
this.bus.$emit('routesListChange');
|
|
|
});
|
|
|
},
|
|
|
+ formatTwoStageRoutes(arr) {
|
|
|
+ if (arr.length <= 0) return false;
|
|
|
+ const newArr = [];
|
|
|
+ const cacheList = [];
|
|
|
+ arr.forEach((v) => {
|
|
|
+ if (v && v.meta && v.meta.keepAlive) {
|
|
|
+ newArr.push({ ...v });
|
|
|
+ cacheList.push(v.name);
|
|
|
+ this.$store.dispatch('keepAliveNames/setCacheKeepAlive', cacheList);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return newArr;
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|