百度小程序,AOP面向切面编程

09月/20日/小程序/浏览 98

百度小程序,支持AOP面向切面编程了。


典型的应用场景,打点统计,如果不支持切面编程,可以说是非常繁琐痛苦了,如果有切面编程,一切就变得那么优雅。


百度小程序,支持的切面包括:


1. App.after 可以增加 APP 级的切面,触发的时机是在所拦截的对应生命周期方法执行之后。可以拦截的方法:onLaunch、onShow、onHide、onError、onPageNotFound。


2. Page.after 可以增加 Page 级的切面,触发的时机是在所拦截的对应生命周期方法执行之后,也可以拦截所有页面上发生的事件(对于要拦截的事件,在 swan 文件上必须显示绑定了相应事件)。可以拦截的方法:onLoad、onReady、onShow、onHide、onUnload、onPullDownRefresh、onReachBottom、onPageScroll、onTabItemTap、onURLQueryChange。


3. swan.after 可以拦截所有当前运行小程序对于 API 的调用,默认传入function时,只在 API 函数调用的返回阶段拦截。如果传入 Object,则可以选择拦截的阶段(例如: 返回阶段、回调调用阶段)。可以拦截所有的api方法。


具体可参考官方文档:https://smartprogram.baidu.com/docs/develop/framework/app_service_aop/

发表评论

暂无评论,抢个沙发...

客服 工单