一般JS的做法有两种 我给你写一下,稍等,一个是异步,一个是事件

朱棣 (15:31:23):
一般JS的做法有两种
我给你写一下,稍等,一个是异步,一个是事件
linshangwang01:小五 (15:32:02):
好的,谢谢
朱棣 (15:34:54):
这个是异步的写法
//异步做

发货 = function(num,cb){
TOP.invoke('',{},function(
返回结果){
var data =
返回结果.getData();
var error =
返回结果.getError();
cb(data,error);
})
}

//
调用的时候这样用

发货(10,function(data,error){
if(error){
异常处理
}else{
正常处理
}
});
朱棣 (15:38:13):
//基于事件做

发货 = function(num,cb){
var callback = new Object();
TOP.invoke('',{},function(
返回结果){
var data =
返回结果.getData();
var error =
返回结果.getError();
if(error){
$.fire('error',error);
}else{
$.fire('success',data);
}
});
return callback;
}

//
调用的时候这样用
var handler =
发货(10);
$(handler).on('success',function(){

});
$(handler).on('error',function(){

});
后面是基于事件做,里面的fire和on方法是事件框架,一般jquery或者其他的都会带事件框架的
当然也可以自己写一个
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值