在我的脚本中,我需要检索字典以将编码值转换为名称:
$.ajax({
// retrieve dictionary
})
.done(function(dictionary){
// convert encoded values into names
})
.done(function(){
// run my application
});
但是,有时字典已经被另一个应用程序加载,在这种情况下我不需要 ajax 调用:
if (dictionary) {
// convert encoded values into names
// run my application
}
else {
$.ajax({
// retrieve dictionary
})
.done(function(dictionary){
// convert encoded values into names
})
.done(function(){
// run my application
});
}
这个 if/else 语句比较重,有没有办法让它更短:
// load dictionary if needed
// then run my application
注意:我在伪代码中使用了 $ 符号,但我不一定与 jQuery 相关联。