npm install --save eventemitter3
1、定義公共的服務配置 EventEmitter
import { Injectable} from '@angular/core';
import {EventEmitter} from 'eventemitter3';
@Injectable({
providedIn: 'root'
})
export class EventService {
public eventEmit: any;
constructor() {
// 定義發射事件
this.eventEmit = new EventEmitter();
}
}
2、用戶中心頁面監聽事件廣播
import { EventService } from '../services/event.service';
this.eventService.eventEmit.on('login',(result)=>{
console.log('執行');
})
3、登錄頁面返回的時候發送廣播
import { EventService } from '../services/event.service';
ionViewDidLeave(){
this.eventService.eventEmit.emit('login','登錄頁面退出了');
}