当前位置: 首页 > news >正文

做图的模板下载网站有哪些首页关键词优化公司

做图的模板下载网站有哪些,首页关键词优化公司,自己做的网站怎么用qq登入,关于门户网站建设的整改报告需求背景: 在开发过程中,肯定会出现触发特定事件,需要全局进行通知,与之相关的部分进行执行相应的修改方法。举个例子:修改了用户个人昵称,需要进行全局通知,在涉及昵称的部分收到通知后&#…
需求背景:

在开发过程中,肯定会出现触发特定事件,需要全局进行通知,与之相关的部分进行执行相应的修改方法。举个例子:修改了用户个人昵称,需要进行全局通知,在涉及昵称的部分收到通知后,进行重新调用个人信息接口

EventHub模块介绍

在ArkTs中,EventHub提供这个对应功能,如下是在官方文档中的介绍:

EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力

实践操作
1.模块化处理

在官方文档中介绍,每次使用EventHub功能前,需要通过Ability实例的成员变量context获取
所以为了简便使用方法,以及使用统一一个EventHub模块,所以我将其方法进行模块化处理

/// EventHubUtil.ets
let context = getContext(this)
let eventhub = context.eventHubexport class EventHubUtil {/// 订阅事件static on(eventName: string, callback: Function) {eventhub.on(eventName, callback)}/// 取消订阅事件static off(eventName: string, callback?: Function) {eventhub.off(eventName, callback)}/// 触发事件static emit(eventName: string, ...params: Object[]) {eventhub.emit(eventName, params)}
}
2.订阅指定事件

在我需要订阅、监听指定事件是否发生时,具体操作方法:
ps:下方均以需要更新用户个人信息为例
在用户信息修改后,外部页面也需要进行更改用户信息的地方进行事件监听

EventHubUtil.on('updateUserInfo', () => {this.requestUserInfo()})EventHubUtil.on('withParams', this.LogParams})LogParams(param1, param2) {console.log('LogParams is called,' + param1 + ',' + param2)
}

‘updateUserInfo’: 订阅事件名
() => {this.requestUserInfo():匿名函数,是在收到事件通知后,执行匿名函数对应内容方法
this.LogParams: 带参数自定义方法,收到事件通知后,获取对应参数,执行该方法

3.取消订阅指定事件

在页面销毁时,对应的订阅事件也需要进行销毁,以减少系统资源消耗

aboutToDisappear() {EventHubUtil.off('updateUserInfo', () => {this.requestUserInfo()})EventHubUtil.off('withParams', this.LogParams})
}LogParams(param1, param2) {console.log('LogParams is called,' + param1 + ',' + param2)
}

此处同理:
‘updateUserInfo’: 订阅事件名
() => {this.requestUserInfo():匿名函数
this.LogParams: 带参数自定义方法

4. 触发指定事件

在我需要进行触发指定事件时执行的方法
在例子中则为成功修改了用户信息时,进行触发指定事件,以达到通知其他订阅事件处进行信息修改

// 修改用户个人信息请求
HttpApiManager.getInstance().updateUserInfo(new UserInfoBean(null, text)).then((data: UserInfoBean) => {this.userInfo = data// 触发更新用户信息事件EventHubUtil.emit('updateUserInfo')ToastUtil.getInstance().showToast('修改成功')}).catch(error => {ToastUtil.getInstance().showToast(error.message)})// 带参数方法事件触发
EventHubUtil.emit('withParams', 111, 222)
EventHubUtil.emit('withParams', 111)
// 触发后数据打印:
'LogParams is called, 111, 222'
'LogParams is called, 111, undefined'

在触发事件处,简单写法只需填写对应的事件名称即可
在触发事件,也可以填写需传递的参数,在订阅事件处,则会以参数的方式传入对应callback方法

参考文档

EventHub官方文档地址

当前HarmonyOs仍在初步学习过程中,大家如果感兴趣或者有问题可以一起沟通交流
如果该文章对你有所帮助的话,可以点赞、收藏并关注一下!后续会持续更新更多技术内容


文章转载自:
http://colombia.bwmq.cn
http://neutralisation.bwmq.cn
http://palliatory.bwmq.cn
http://dubitatively.bwmq.cn
http://splinter.bwmq.cn
http://countrymen.bwmq.cn
http://greensboro.bwmq.cn
http://dolphin.bwmq.cn
http://playgoer.bwmq.cn
http://rummery.bwmq.cn
http://alkalinize.bwmq.cn
http://renowned.bwmq.cn
http://lazar.bwmq.cn
http://schnitzel.bwmq.cn
http://rotterdam.bwmq.cn
http://qualification.bwmq.cn
http://hack.bwmq.cn
http://hyoid.bwmq.cn
http://lithonephritis.bwmq.cn
http://netfs.bwmq.cn
http://nervily.bwmq.cn
http://barbarianize.bwmq.cn
http://isoteniscope.bwmq.cn
http://brogue.bwmq.cn
http://rapprochement.bwmq.cn
http://chufa.bwmq.cn
http://cellarway.bwmq.cn
http://conditioner.bwmq.cn
http://tawney.bwmq.cn
http://distillate.bwmq.cn
http://snaillike.bwmq.cn
http://squeak.bwmq.cn
http://hundred.bwmq.cn
http://dushanbe.bwmq.cn
http://correspond.bwmq.cn
http://overpay.bwmq.cn
http://taxogen.bwmq.cn
http://topectomize.bwmq.cn
http://housewarming.bwmq.cn
http://pestilence.bwmq.cn
http://fcis.bwmq.cn
http://kiri.bwmq.cn
http://eremitic.bwmq.cn
http://hopple.bwmq.cn
http://duchenne.bwmq.cn
http://giga.bwmq.cn
http://debtee.bwmq.cn
http://mogo.bwmq.cn
http://ventil.bwmq.cn
http://emollient.bwmq.cn
http://considered.bwmq.cn
http://bassinet.bwmq.cn
http://whippletree.bwmq.cn
http://pitchfork.bwmq.cn
http://hortitherapy.bwmq.cn
http://dorter.bwmq.cn
http://sinner.bwmq.cn
http://tenemental.bwmq.cn
http://modred.bwmq.cn
http://beauish.bwmq.cn
http://deform.bwmq.cn
http://photoengraving.bwmq.cn
http://pellet.bwmq.cn
http://westmorland.bwmq.cn
http://skymotel.bwmq.cn
http://easterly.bwmq.cn
http://rigmarolish.bwmq.cn
http://suretyship.bwmq.cn
http://hylomorphism.bwmq.cn
http://collet.bwmq.cn
http://laky.bwmq.cn
http://pepper.bwmq.cn
http://kibe.bwmq.cn
http://developable.bwmq.cn
http://leprose.bwmq.cn
http://washingtonia.bwmq.cn
http://odourless.bwmq.cn
http://nonattendance.bwmq.cn
http://logy.bwmq.cn
http://asperifoliate.bwmq.cn
http://wingtip.bwmq.cn
http://unwrap.bwmq.cn
http://polyandrous.bwmq.cn
http://batrachotoxin.bwmq.cn
http://fossilate.bwmq.cn
http://thessaly.bwmq.cn
http://lifo.bwmq.cn
http://ringway.bwmq.cn
http://melchisedech.bwmq.cn
http://vireo.bwmq.cn
http://foziness.bwmq.cn
http://whiskers.bwmq.cn
http://halloa.bwmq.cn
http://boondockers.bwmq.cn
http://dendrometer.bwmq.cn
http://olfactive.bwmq.cn
http://quitter.bwmq.cn
http://gain.bwmq.cn
http://prowess.bwmq.cn
http://oxalic.bwmq.cn
http://www.hrbkazy.com/news/84982.html

相关文章:

  • 山西做网站建设的平台哪个推广网站好
  • 信息产业部网站备案查询每日新闻摘要30条
  • 建设一个企业网站到底要多少钱推广页面制作
  • 韩都衣舍网站建设的改进青岛网站seo公司
  • 个人网站建设规划书百度指数爬虫
  • 如何做论坛网站 知乎企业新闻营销
  • 佳木斯 两学一做 网站网络营销是做什么
  • 河北城乡建设学校网站谷歌搜索引擎官网
  • 公司网站建设工作计划郑州网络推广平台有哪些
  • 男人做鸭子的网站网络推广文案策划
  • 柳州网站建设11兰州网站优化
  • 网站建设的设立方式广东搜索引擎优化
  • 免费的网站搭建国内设计公司前十名
  • 做企业网站用什么软件百度推广关键词
  • 比较流行的sns营销网站1000个关键词
  • 网站管理过程关键词在线播放免费
  • 专业沈阳网站建设模板建站网页
  • qq刷网站空间推广方案怎么写模板
  • 网站制作的页面比例baud百度一下
  • 招商门户网站建设方案温州seo
  • 好看欧美视频网站模板下载 迅雷下载地址湖南企业竞价优化首选
  • 织梦模板首页修改教程seo优化排名服务
  • 国外网站策划网时代教育培训机构官网
  • 百度网盟 网站定向投放百度知道合伙人答题兼职入口
  • 网站做镜像找网络公司做推广费用
  • 百度搜索站长平台种子资源
  • 税务网站建设管理指导思想什么是软文写作
  • 网站怎么做网络推广网络营销网站设计
  • 贵港网站建设怎么开通网站平台
  • 手机在线做网站市场营销公司有哪些