nodejs的异步究竟是精华还是糟粕
发布于 3年前 作者 cattail2012 1910 次浏览
    Staff.get({staffNo:staffNo},function(staffs){
    Qualification.get({staffNo:staffNo},function(qualifications){
        Experience.get({staffNo:staffNo},function(experiences){
            experiences[0].remove(function(){
                qualifications[0].remove(function(){
                    staffs[0].remove(function(){
                        httpRedirect(request.response,'/StaffManagement');
                    });
                });
            });
        });
    });
});

自己在写代码时典型的风格。和普通的编程方式有太多不同。这究竟是鸡肋还是精华呢?

14 回复

习惯了同步方式的业务逻辑,改成异步的话会有一个过渡 吧

并不是所有异步回调都会写成那样的,还是习惯问题吧

Thanks , it seemed greate

看了一下,不过不太喜欢这样的方式将异步同步化。感觉这样效率会大打折扣

@cattail2012 EventProxy Jscex 都是国人开发的,可以优先考虑一下

既然发现这样写不好,你肯定会想去改进,这是一个过程。迈过了这个坑,再看看nodejs给你带来的东西。 没有谁能保证nodejs能满足所有的人。

楼主了解nodejs再多些,过一个月回来再看看此问题,是否已经不是问题了?

恩,谢谢你的建议

@cattail2012 效率会大打折扣的?求原因,没道理的。

多谢推荐,Jscex主站已经转移至 jscex.info 嘿嘿。

@jin52yang 其中Jscex的watcher数量在所有70个模块中排第三,仅次于Async和Step。

@jeffz 呵呵,老赵发话了!

@jeffz 呵呵,不用向我推荐;虽然你喷java,但是丝毫不影响我崇拜你…

回到顶部