链接function与callback,同时保持关注点分离
在我select的代码库中,我们有一系列asynchronous方法,扩展到两个function不同的模块。
即我们用GeneralTravel
做一些东西,然后把数据传给Hotel
相关的东西:
Travel.processRequest(req){ //... then processHotel(req, Hotel.makeCall); } Travel.processHotel(.., callback){ //... callback(null, Hotel.fillDB); // 1 calls MakeCall } Hotel.makeCall(err, callback){ //... callback(); // 2 } Hotel.fillDB(){ //... return; }
我的代码stream的问题是 (除了这是一个酷刑),
- 我不想从
Travel
内决定Hotel
应该怎样处理它的数据 -
Hotel.makeCall
甚至不知道它的callback是什么!//see 1 & 2 in code
而在其他情况下,这个代码devise可能适合,我认为我们需要在这里改进。
它是模块的组织吗? 命名? 呼叫链?
PS:在一个没有asynchronous的世界! 生活怎么样? 🙂
- nodeJS中的承诺/承诺/执行顺序中的callback是不正确的
- nodejs生成器asynchronouscallback – 松散统一云构build
- 我应该如何批量上传到s3,并通过最终callback从nodeJS webserver插入到MongoDB?
- 承诺超时后停止执行
- 在nodejs(asynchronous)循环和callback中寻找适当的模式
- meteor.js – 如何检查asynchronouscallback的值
- node.js中的node-schedulecallback函数
- Node.js Array.map()是asynchronous的吗?
- 为什么node.js Express框架在设置会话variables时不使用callback?