import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class FarrisMenuService { /* 菜单项目点击事件 */ public menuClick$ = new Subject(); /* menuItem层级 用于计算paddingLeft */ public level$ = new Subject(); /* 谁的子元素 */ level = 1; /* Todo paddingLeft使用 */ constructor() { } setLevel(value: number) { this.level = this.level + value; // this.level$.next(value); } pipeLevel() { this.level$.next(this.level); } }