permission.js
338 Bytes
define(["ext/aop","zepto"],function(t){var e=function(e,n){this.advice=e.advice,this.namespace=e.namespace,this.judge=n};return e.prototype={init:function(){var e=this;t.around(this.advice,function(n){return $.when(e.judge.apply(e.namespace,n.arguments)).then(function(e){return e?t.next(n):$.Deferred().reject()})},this.namespace)}},e});