ionic 返回上一页,并刷新父页面

使用Angular中EventEmitter事件驱动实现不同页面通讯

Ionic4中内置的生命周期函数:ionViewDidLeave — 在页面离开后触发

ionic创建命令:ionic g service services/event


1.首先我们需要创建一个service,命令如下

ionic g service services/event

2.然后修改service文件代码,如下:

import { Injectable } from '@angular/core';
import {EventEmitter} from 'eventemitter3';
@Injectable({providedIn: 'root'
})
export class EventService {public event: any;constructor() { // 定义发射事件this.event=new EventEmitter();}
}

3.当我们修改完service代码,会发现service里面的eventemitter3报错,然后我们安装模块

npm install --save eventemitter3

4.父页面引入service文件,并配置如下代码

import{EventService}from'../services/event.service';
public eventService: EventService
this.eventService.event.on('login',(result)=>{console.log('执行');
})

5.子页面引入service文件,并配置如下代码(当离开页面的时候,发送广播告知父页面)

import { EventService } from '../services/event.service';
public eventService: EventService
ionViewDidLeave(){this.eventService.event.emit('login','登录页面退出了');
}

参考网址:

Ionic4 生命周期钩子函数-Lifecycles Ionic Angular中使用EventEmitter事件驱动实现不同页面通讯

ionic 返回上一页,并刷新父页面相关推荐

  1. js实现返回上一页后刷新历史页面

    <input type="button" value="返回" οnclick="javascript:window.location.repl ...

  2. js 返回上一页和刷新以及页面跳转

    1. Javascript 返回上一页history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forw ...

  3. 问题解决:使用angularjs、ionic框架如何实现返回上一页并刷新

    普通的js返回并刷新这里就不多说了,百度就有很多方法. 下面说的是使用了angularjs.ionic开发的一个手机app中使用的一个返回上一页并刷新的方法. 场景:回复的页面是单独的,点击保存回复后 ...

  4. js返回上一页并刷新代码整理 转

    返回上一页并刷新在此功能有利于用户的体验,是每一个web开发人员所必备的一项,长话短说,今天介绍实现此功能的一个方法,需要了解的朋友可以参考下 一:JS 重载页面,本地刷新,返回上一页 复制代码 代码 ...

  5. js返回上一页并刷新代码整理

    一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a>  ...

  6. MUI前端框架,MUI返回上一页并刷新

    文章目录 前言 一.引入库 二.使用步骤 1.父界面index.html 2.子界面b.html 总结 前言 MUI前端框架文档:https://dev.dcloud.net.cn/mui/ui/ 一 ...

  7. html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面

    html页面中使用 JS 返回上一页及返回上一页并刷新,iframe中打开指定页面,跳转到指定页面. 常用方法: window.history.go(-1); //返回上一页 window.histo ...

  8. js返回上一页并刷新

    window.history.go(-1);//返回上一页不刷新 window.location.href = document.referrer;//返回上一页并刷新 转载于:https://www ...

  9. 苹果下微信浏览器返回上一页不刷新问题解决方案

    苹果下微信浏览器返回上一页不刷新问题解决方案 参考文章: (1)苹果下微信浏览器返回上一页不刷新问题解决方案 (2)https://www.cnblogs.com/liuxiaojie/p/78325 ...

最新文章

  1. java画出斜椭圆_【转】画图java源代码,只画直线,矩形,椭圆
  2. debian安装oracle jdk
  3. HTML5 组件Canvas实现图像灰度化
  4. 与ISP合作需要了解哪些?
  5. Python多线程技术增加网站帖子的查看量
  6. 【Git】本地仓库上传到github免密操作
  7. 将日期转成指定格式_Excel小技巧——如何利用公式,快速将一串数字转换为日期格式...
  8. dmtracedump
  9. Java笔记-通过注解和插件自动生成get/set和toString方法,使代码结构清晰
  10. jquery easy ui 1.3.4 窗口,对话框,提示框(5)
  11. hdoj1087:Super Jumping! Jumping! Jumping!(dp基础题-最大上升子序列和(可不连续))
  12. IMU噪声参数辨识-艾伦方差
  13. 联想计算机的控制面板在哪,教程知识:联想win10控制面板在哪里打开
  14. 可达编程 [语言题]中国身份证号码校验
  15. SpringSecurity: 不能混用authorizeRequests和6.0里的authorizeHttpReuests
  16. win10录屏软件哪个好?这5个录屏软件亲测好用!
  17. <<多模态预训练—泛读系列(一)>>ViLBERT—(NeurIPS-2019),VL-BERT—(ICLR-2020),VisualBERT—(ACL-2020)
  18. HTTP基础:响应报文
  19. Python 实现【连连看】游戏
  20. 【python爬虫】爬取淘宝网商品信息

热门文章

  1. 弹窗设计UI素材模板|带你了解下弹窗特性
  2. 网上路径的图片有时候遍历不出来_最短路径问题(1)——Dijkstra算法
  3. const int和const int本质区别
  4. C++ 虚析构函数作用
  5. winform 调用外部程序和多线程
  6. 2018.12.11-21:45
  7. 服务器维护需要log日志,什么是服务器日志?服务器日志要怎么看?
  8. mysql根据时间回退_MySQL 中的日期时间类型
  9. Spring Boot 学习之配置文件 application.yml
  10. Android工程的目录说明