基本模式是如果 X 异步执行某些操作,则其他执行同步操作。例如
if (varNotSet) {
setVarAsynchronously(function(callback) {
// process callback then...
render(page, {'var': myVar});
});
}
else
render(page, {'var': myVar});
困扰我的是以下
render(page, {var: myVar});
因为重复相同的代码。有什么方法可以将逻辑封装在一个地方吗?