代理函数注册机制

方法

方法

getter

getter
(
  • options
)

代理函数获取

参数:

名称类型标识描述
options Objecy 必选

配置参数

名称类型标识描述
funName String 必选

事件名称,要求与getter处的名称相同

data String 必选

事件所需业务判断参数

success Function 必选

判断成功后执行的方法(必须执行)

error Function 必选

判断失败后执行的方法(必须执行)

示例:

<script>
   cmp.funProxy.getter({
        funName:"",
        data:""
        success:function(){
           //所有代理函数全部被成功执行后的成功回调
        },
        error:function(){
          //错误终止后的回调(注:只要有一个代理函数未被成功执行,都会回调此错误函数)
        }
   });
</script>

setter

setter
(
  • funName
  • fun
)

代理函数设置

参数:

名称类型标识描述
funName String 必选

代理函数名

fun Function | Array 必选

代理函数或者是代理函数数组的集合,定义的代理函数组件会返回三个参数

  • data:所传数据
  • success:成功回调,继续执行下一个代理函数
  • error:错误回调,终止执行下一个代理函数,整个代理机制完成,并回调开发者定义的错误函数

示例:

<script>
   cmp.funProxy.setter("funName",fun);
</script>
Top