【小程序】开发技巧 | mPaaS 小程序自定义事件,如何取消注册?
小程序调用原生自定义 API
1.客户端自定义 API 并注册。
2.小程序调用。
1. let call = my.call('tinyToNative', {2. param1: 'p1aaa',
3. param2: 'p2bbb'
4. }, (result) => {
5. console.log(result);
6. my.showToast({
7. type: 'none',
8. content: result.message,
9. duration: 3000,
10. });
11. })
那么我们如何取消注册呢?如下代码:
1. //取消注册2. call.remove();
3. call = undefined;
原生应用向小程序发送自定义事件
1.小程序注册事件
1. let on = my.on('www',()=>{2. my.alert({
3. title: '1212',
4. content: '123',
5. buttonText: '123123',
6. success: () => {
8. },
9. fail: () => {
11. },
12. complete: () => {
14. }
15. });
16. })
2.客户端发送事件
获取当前小程序页面所在的 viewController,调用 callHandler 方法发送事件。
1. [self callHandler:@"nativeToTiny" data:@{@"key":@"value"} responseCallback:^(id responseData) {2. }];
同理我们如何取消注册事件呢?
1. on.remove();2. on = undefined;
参数说明
参考资料
- 小程序开发快速开始: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 小程序」更多资讯
以上是 【小程序】开发技巧 | mPaaS 小程序自定义事件,如何取消注册? 的全部内容, 来源链接: utcz.com/a/100197.html