我想在Coffeescript中做这样的事情
data = [default, data]
if has_some_data (err, data)-> #has some data hits the db and is a callback
data = data.get_some_data()
process_data()
我希望它只在if语句执行后调用过程数据。在CoffeeScript中有一个很好的模式吗?
答案 0 :(得分:2)
我不能确定我正在回答你的问题,但如果你的问题是“我怎么写CoffeeScript来实现这个目标呢?”然后...
如何使用回调和错误回复:
data = {...}
callback = (data) -> process_data(data) if data
errback = (err) -> console.log(err)
has_some_data(args, callback, errback)
否则,您能澄清一下您的约束条件,以便我能真正回答您的问题吗? ;)