import { Component, OnInit } from '@angular/core'; import { Router } from '@angular/router'; @Component({ selector: 'app-navigation', templateUrl: './navigation.component.html', styleUrls: ['./navigation.component.scss'] }) export class NavigationComponent implements OnInit { constructor(private router: Router) { } userMenu=[] menu=[] tap=[] menuList1=[] menu1 = [ { name: '首页', url: '/homepage' }, { name: '数字油站', url: '/plan' }, { name: '今日预警', url: '/todaywarning' }, { name: '预警记录', url: '/records_nav' }, { name: '证照管理', url: '/audit' }, ] ngOnInit(): void { let a= sessionStorage.getItem('userdata') this.userMenu=JSON.parse(a).menus for (let index = 0; index < this.userMenu.length; index++) { let a=this.userMenu[index].name this.tap.push(a) } for (let index = 0; index < this.menu1.length; index++) { for (let k = 0; k < this.tap.length; k++) { if (this.tap[k]==this.menu1[index].name) { this.menuList1.push(this.menu1[index]) } } console.log(this.menuList1); } } signOut() { this.router.navigate(['/login']) } pages() { sessionStorage.setItem('selectedMenu', this.menuList1[0].name) this.router.navigate([this.menuList1[0].url]) } }