当前位置:编程学习 > JS >>

Js异步协作

文档  http://html5ify.com/eventproxy/api.html
 
先上上段代码
 
var EventProxy = require("./eventproxy');  
 var proxy = new EventProxy();  
 var add= function (v1, v2, v3){  
       console.log(v1+v2+v3+'');  
    };  
proxy.assign("v1", "v2", "v3", add);  
    clinet1.get("key1", function (err, data) {  
        //do something  
        proxy.trigger("v1", data);  
    });  
   clinet2.get("data", function (err, data) {  
        //do something  
        proxy.trigger("v2", data);  
    });  
    clinet3.get("l10n", function (err, data) {  
        //do something  
        proxy.trigger("v3", data);  
    });  

 

在JS的编程中经常会有这样的需要: 需要生成一个页面,数据是ajax的,模板也是ajax获取,通常的做法是先发一个ajax请求取数据,等永请求完成再发一个ajax请求取模板,最后再来渲染。
 
实际上请求数据和请求模板这两个请求同时发起,等两个都返回的时候就可以渲染了。这个eventproxy就是为方便这样做事而写的一个东西。
 
 
 
补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,