Open miniflycn opened 9 years ago
// 选择#my-q
AOP('#my-q');
// 选择#my-q1和#my-q2
AOP(['#my-q1', '#my-q2']);
// 选择所有页面包含的q实例,包含异步可能出现的
AOP()
// 对该q实例的hello方法前置绑定advice
aop.method('hello').before(advice);
// 对该q实例的hello方法后置绑定advice
aop.method('hello').after(advice);
// 对该q实例的dosth名字的filter方法前置绑定advice
aop.filter('dosth').before(advice);
// 对该q实例的第一个a标签click前置绑定advice,实现上是template声明顺序问题
aop.on('click', 'a:eq(0)').before(advice);
// 匹配方法名前面全为action的方法
aop.method(/^action/).before(advice);
上报的核心问题
基本设计实现方案
基于Q.js的事件机制,对事件机制可专门切成上报切面:
线下完成几个事情