|
@@ -123,11 +123,10 @@ function getRenderArr(routes) {
|
|
|
let renderArr = [];
|
|
let renderArr = [];
|
|
|
renderArr.push(routes[0]);
|
|
renderArr.push(routes[0]);
|
|
|
for (let i = 1; i < routes.length; i += 1) {
|
|
for (let i = 1; i < routes.length; i += 1) {
|
|
|
- let isAdd = false;
|
|
|
|
|
- // 是否包含
|
|
|
|
|
- isAdd = renderArr.every(item => getRelation(item, routes[i]) === 3);
|
|
|
|
|
// 去重
|
|
// 去重
|
|
|
renderArr = renderArr.filter(item => getRelation(item, routes[i]) !== 1);
|
|
renderArr = renderArr.filter(item => getRelation(item, routes[i]) !== 1);
|
|
|
|
|
+ // 是否包含
|
|
|
|
|
+ const isAdd = renderArr.every(item => getRelation(item, routes[i]) === 3);
|
|
|
if (isAdd) {
|
|
if (isAdd) {
|
|
|
renderArr.push(routes[i]);
|
|
renderArr.push(routes[i]);
|
|
|
}
|
|
}
|