开发技巧 | mPaaS 小程序自定义事件,如何取消注册?
16lz
2021-04-06
在我们开发 mPaaS 小程序的过程中,如果已有小程序 API 或事件无法满足开发需求,您也可以自行扩展。
小程序调用原生自定义 API
1.客户端自定义 API 并注册。
2.小程序调用。
let call = my.call('tinyToNative', { param1: 'p1aaa', param2: 'p2bbb' }, (result) => { console.log(result); my.showToast({ type: 'none', content: result.message, duration: 3000, }); })
那么我们如何取消注册呢?如下代码:
//取消注册 call.remove(); call = undefined;
原生应用向小程序发送自定义事件
1.小程序注册事件
let on = my.on('www',()=>{ my.alert({ title: '1212', content: '123', buttonText: '123123', success: () => { }, fail: () => { }, complete: () => { } }); })
2.客户端发送事件
获取当前小程序页面所在的 viewController,调用 callHandler 方法发送事件。
[self callHandler:@"nativeToTiny" data:@{@"key":@"value"} responseCallback:^(id responseData) { }];
同理我们如何取消注册事件呢?
on.remove(); on = undefined;
参数说明
参数 | 说明 |
---|---|
handlerName | 小程序端监听的事件名称 |
data | 客户端向小程序端传递的参数 |
callback | 小程序端执行完后回调处理 block |
参考资料
小程序开发快速开始:https://help.aliyun.com/document_detail/172408.html
自定义 JSAPI:https://help.aliyun.com/document_detail/55577.html
下期预告
mPaaS 小程序 "应用更新错误(1001)" 该如何排查?
撰文:滕宏才
- END -
延伸阅读
mPaaS 小程序提示“网络不给力”时该如何排查?
厂商 push 不通排查指南
登陆!Let's Start Coding
<
点击了解「mPaaS 小程序」更多资讯
©著作权归作者所有:来自51CTO博客作者mPaaS的原创作品,如需转载,请注明出处,否则将追究法律责任更多相关文章
- 技术干货 | mPaaS 小程序高玩带你起飞:客户端预置小程序无视网络
- 排查指南 | 当 mPaaS 小程序真机扫码时提示
- 排查指南 | mPaaS 小程序被卡在了三个蓝点
- 排查指南 | 当 mPaaS 小程序提示“应用更新错误(1001)”时
- 你为什么选择程序员这个职业?
- 当别人用月薪去衡量程序员时,我们自己应该谈点理想
- 假如程序员会武功?
- 理性思维VS中二晚期,二次元程序员调查报告
- 所有人都在渲染程序员的中年危机,我们却在劝你重新学会学习