我是when.js
javascript 库的新手,但我熟悉 C# 中的异步编程。这就是为什么我觉得这段代码很笨拙:
filters.doFilter('filter1name', reqAndPosts).then(function(filter1) {
filters.doFilter('filter2name', filter1).then(function(filter2) {
filters.doFilter('filter3name', filter2).then(function (posts) {
renderView(posts);
});
});
return filter1;
});
我基本上希望按顺序调用三个方法,每个方法的输出都通过管道传送到下一个方法。无论如何我可以将这段代码重构为更“类似序列” - 即摆脱嵌套?我觉得这里的when
-framework 缺少一些东西。我做的不对,对吧?