import { Injectable } from "@angular/core"; import { Subject } from 'rxjs/Subject'; import { Observable } from "rxjs/Observable"; @Injectable() export class CmMenuTreeService { private grabbleSource = new Subject(); private Radio = new Subject(); private data = new Subject(); public disabledchange = new Subject(); public menu = new Subject(); public click = new Subject(); missionGrabble$ = this.grabbleSource.asObservable(); missiongetRadio$ = this.Radio.asObservable(); missiondataChange$ = this.data.asObservable(); missiondisabled$ = this.disabledchange.asObservable(); missioncreateMenu$ = this.menu.asObservable(); missionclickItems$ = this.click.asObservable(); clickItems(select:any) { this.click.next(select); } createMenu(value:any,select:any) { let obj={}; obj["type"]=value; obj["select"]=select; this.menu.next(obj); } disabledChange(value:any) { this.disabledchange.next(value); } moveFile(select: any,data:any) { let obj={}; obj["select"]=select; obj["data"]=data; this.grabbleSource.next(obj); } getRadio(value:any){ this.Radio.next(value); } dataChange(type:any,select:any){ // console.log(type,select); let obj={}; obj["type"]=type; obj["select"]=select; this.data.next(obj); } }