我是新來的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
框架。我做得不對,對吧?
可能重複的[不承諾只是回調?](http://stackoverflow.com/questions/22539815/arent-promises-just-callbacks) –